Guest User

Untitled

a guest
Feb 19th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. /**
  2. *
  3. */
  4.  
  5. /**
  6. * @author jo
  7. *
  8. */
  9. public class CarpetBill {
  10.  
  11. public static final double Labour_Cost_Per_SQ_Meter = 13.5;
  12. public static final double SALES_TAX_RATE = 0.04;
  13. String firstName;
  14. String lastName;
  15. double carpetSize;
  16. double costPerSqm;
  17. double discountPercent;
  18.  
  19. public void setFirstName(String name)
  20. {
  21. firstName = name;
  22. }//First Name
  23.  
  24. public void setLastName(String lastname)
  25. {
  26. lastName = lastname;
  27. }// Last Name
  28.  
  29. public void setCarpetSize(double size)
  30. {
  31. carpetSize = size;
  32. }//Set Carpet Size
  33.  
  34. public void setCostPerSqm(double cost)
  35. {
  36. costPerSqm = cost;
  37. }// Set Cost per Square Meter
  38.  
  39. public void setDiscountPercent(double percent)
  40. {
  41. discountPercent = percent;
  42. }// Set Discount Percent
  43. public String getFirstName()
  44. {
  45. return firstName;
  46. }
  47.  
  48. public String getLastName()
  49. {
  50. return lastName;
  51. }
  52. public double getCarpetSize()
  53. {
  54. return carpetSize;
  55. }
  56.  
  57. public double getCostPerSqm()
  58. {
  59. return costPerSqm;
  60. }
  61.  
  62. public double getLabourCost()
  63. {
  64. return Labour_Cost_Per_SQ_Meter * carpetSize;
  65.  
  66. }
  67.  
  68. public double getDiscountPercent()
  69. {
  70. return discountPercent;
  71. }
  72. public double calculateCarpetCost()
  73. {
  74. return (costPerSqm * carpetSize);
  75. }
  76.  
  77. public double calculateLabourCost()
  78. {
  79. return Labour_Cost_Per_SQ_Meter * carpetSize;
  80. }
  81.  
  82. public double calculateCarpetTax()
  83. {
  84. return ((costPerSqm * carpetSize) * SALES_TAX_RATE);
  85. }
  86.  
  87. public double calculateCarpetDiscount()
  88. {
  89. return ((costPerSqm * carpetSize) * discountPercent) / 100;
  90. }
  91. public double calculateTotalCost()
  92. {
  93. return ((((costPerSqm * carpetSize) * discountPercent) * SALES_TAX_RATE) * Labour_Cost_Per_SQ_Meter);
  94.  
  95. }
  96. }
Add Comment
Please, Sign In to add comment