Design a Customer class as per the below class diagram: -
Design a Bill class as shown in below class diagram: -
class Customer
{
int ID;
String name;
int discount;
Customer(int ID,String name,int discount){
this.ID = ID;
this.name = name;
this.discount = discount;
}
public int getID(){
return ID;
}
public String getName(){
return name;
}
public int getDiscount(){
return discount;
}
public void setDiscount(int disc){
this.discount = disc;
}
public String toString(){
return name+"("+ID+")";
}
}
class Bill
{
int ID;
Customer customer;
double amount;
Bill(int ID,Customer customer,double amount){
this.ID = ID;
this.customer = customer;
this.amount = amount;
}
public int getID(){
return ID;
}
public Customer getCustomer(){
return customer;
}
public void setCustomer(Customer c1){
this.customer = c1;
}
public double getAmount(){
return amount;
}
public void setAmount(double amt){
this.amount = amt;
}
public int getCustomerID(){
return customer.ID;
}
public String getCustomerName(){
return customer.name;
}
public int getCustomerDiscount(){
return customer.discount;
}
public double getFinalAmt(){
return amount-(amount * (customer.discount/100.0));
}
}