Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. package carmidterm;
  2.  
  3. public abstract class AbstractVehicleRepair implements CostInterface
  4. {
  5.  
  6. RepairData engineData;
  7. String ID;
  8.  
  9.  
  10. AbstractVehicleRepair(String ID, RepairData data)
  11. {
  12. this.ID = ID;
  13. this.engineData = data;
  14. }
  15.  
  16. public double getTotalCost()
  17. {
  18. return this.getTotalCost();
  19. }
  20.  
  21. public double getEngineRepairCost()
  22. {
  23. double parts = 0;
  24. for (String partID : engineData.getPartsList())
  25. {
  26. parts = PricingUtility.getPartCost(partID);
  27. System.out.println(parts);
  28. }
  29. double hours = this.engineData.getRepairHours();
  30. double labor = PricingUtility.PAY_RATE;
  31. double repairCost = parts + (hours * labor);
  32.  
  33. return repairCost;
  34. }
  35.  
  36.  
  37. public double getBodyRepairCost()
  38. {
  39. return this.getBodyRepairCost();
  40.  
  41. }
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement