Respuesta :
Answer:
The Java code is given below with appropriate comments
Explanation:
Billing.java
//This is a BIlling class
public class Billing {
//Default constructor
public Billing()
{
}
//computeBill() method of having one parameter
public double computeBill(double price)
{
 return price+0.85*price;
}
//computeBill() method of having two parameter
public double computeBill(double price,int quantity)
{
 return price*quantity+0.85*price*quantity;
}
//computeBill() method of having three parameter
public double computeBill(double price,int quantity,double couponValue)
{
 return price*quantity+0.85*price*quantity-couponValue;
}
//computeBill() method of having four parameter
public double computeBill(double price,int quantity,double couponValue,double weeklyDiscount)
{
 return price*quantity+0.85*price*quantity-(couponValue+weeklyDiscount);
}
 public static void main(String[] args) {
  Â
 //Creating Billing Class Object
 Billing b=new Billing();
Â
 //Displaying the cost of one book
System.out.println("Price of one Photo Book : $"+b.computeBill(45));
Â
//Displaying the cost of 20 books
System.out.println("Price of 20 Photo Books : $"+b.computeBill(45,20));
Â
//Displaying the cost of 20 books and having 50$ coupon
System.out.println("Price of 20 Photo Books and if we are having coupon value 50$ : $"+b.computeBill(45,20,50));
Â
//Displaying the cost of 20 books, having 50$ coupon and 10$ discount
System.out.println("Price of 20 Photo Books ,if we are having coupon value 50$ and weekly discount of 10$: $"+b.computeBill(45,20,50,10));
Â
 }
}