Create an inheritance hierarchy for a business that sells bu

Create an inheritance hierarchy for a business that sells building materials.

Lab 12 – Due 11/8 Create an inheritance hierarchy for a business that sells building materials, Some materials are sold by weight, others are sold by volume, and others are sold by quantity, write a member function to calculate cost using the following formulas, - by weight: $O,05/lb - by volume, SO.92 / cubic ft - by quantity 1 - 10 SO,1/ unit 11- 50 SO9/ unit 51+ SO96/ unit In main LL Instantiate an object of each of the different types, item with weight of 2345 lbs - item with volume of 6SSD cubic fit - item with a quantity of 343 2, Calculate and display the cost for each - call a global function that returns the celluccessed values use polymorphism

Solution

Ans:

interface CostCalculation
{
   public abstract double calculateCost();
}
class SoldByWeight implements CostCalculation
{
   int input;
   SoldByWeight(int input){
   this.input=input;
   }

   @Override
   public double calculateCost()
   {
       double total=0.05*input;
       return total;
   }
}
class SoldByVolume implements CostCalculation
{
   int input;
   SoldByVolume(int input){
   this.input=input;
   }
   @Override
   public double calculateCost(){
   double total=0.09*input;
   return total;
   }
}
class SoldByQuantity implements CostCalculation
{
   int input;
   SoldByQuantity(int input){
   this.input=input;
   }
   @Override
   public double calculateCost(){
   double total=0;
   if(input>=51)
       total=0.06*input;
   else if(input>=11)
       total=0.09*input;
   else
       total=0.11*input;
   return total;
   }
}
//main program
class MainDemo
{
   public static void main(String args[])
   {
SoldByWeight w=new SoldByWeight(2345);
SoldByVolume v=new SoldByVolume(6550);
SoldByQuantity q=new SoldByQuantity(343);

System.out.println(w.calculateCost());
System.out.println(v.calculateCost());
System.out.println(q.calculateCost());

   }
}

Create an inheritance hierarchy for a business that sells building materials. Lab 12 – Due 11/8 Create an inheritance hierarchy for a business that sells buildi
Create an inheritance hierarchy for a business that sells building materials. Lab 12 – Due 11/8 Create an inheritance hierarchy for a business that sells buildi

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site