Java Assignment
Java Assignment
StudentDemo.java
package com;
public class StudentDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student one = new Student(1, "ravi", 45);
Student two = new Student(2, "amit", 65);
Student three = new Student(3, "pooja", 55);
System.out.println("Student with highest marks is " +
compareStudents(one, two, three));
}
public static String compareStudents(Student one, Student two,
Student three) {
Student st = one;
if(two.getMarks() >st.getMarks())
st = two;
if(three.getMarks() > st.getMarks())
st = three;
return st.getName();
}
}
Student.java
package com;
public class Student {
private int rollNo;
private String name;
private double marks;
}
2)
Toy,java
package com;
public class Toy {
private String name,category;
private double price,discount;
public String getName() {
return name;
}
}
ToyDemo.java
package com;
public class ToyDemo {
3)
Car.java
package com;
public class Car {
private String make,model;
}
CarDemo.javapackage com;
return temp.getMake()+'-'+temp.getModel();
}
else{
return "Wrong Compare Type";
}
}
}
4)
Customer.java
package com;
public class Customer {
private int custId,accId;
private double creditCardCharges;
public Customer(int accId,int custId,double creditCardCharges) {
// TODO Auto-generated constructor stub
this.accId=accId;
this.custId=custId;
this.creditCardCharges=creditCardCharges;
}
public double getCreditCardCharges() {
return creditCardCharges;
}
public void setCreditCardCharges(double creditCardCharges) {
this.creditCardCharges = creditCardCharges;
}
public int getCustId() {
return custId;
}
public int getAccId() {
return accId;
}
}
CreditCardDemo.java
package com;
import com.CreditCardCompany;
public class CreditCardDemo {
CreditCardCompany.java
package com;
public class CreditCardCompany {
public static double getPaybackAmount(Customer c){
double payback,remainingCharge,tempPercent;
int listRange[]={500,1000,1000,0},i;
remainingCharge=c.getCreditCardCharges();
tempPercent=0.25;
i=0;
payback=0;
remainingCharge-=listRange[i];
//if remaining charge is greater than limit given it means whole slot must
be added in payback
while(remainingCharge>0 && i<3){
//
//System.out.println(remainingCharge);
payback=payback+(listRange[i]*tempPercent/100);
System.out.println(payback);
tempPercent=tempPercent+0.25;
i++;
remainingCharge-=listRange[i];
}
payback+=((remainingCharge+listRange[i])*tempPercent/100);
return payback;
}
}