Guest User

Untitled

a guest
Jul 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. public class HotelRoom
  2. {
  3. private int roomNumber;
  4. protected double nightlyRate;
  5. private final int maxRoomNumber = 999;
  6. boolean didEnterCorrectRoomNumber = false;
  7.  
  8. public HotelRoom(int room)
  9. {
  10.  
  11. if (room > 0 && room <= 299)
  12. {
  13. nightlyRate = 69.95;
  14. didEnterCorrectRoomNumber = true;
  15. //return didEnterCorrectRoomNumber;
  16. }
  17. else if (room > 299 && room <= maxRoomNumber)
  18. {
  19. nightlyRate = 89.95;
  20. didEnterCorrectRoomNumber = true;
  21. //return didEnterCorrectRoomNumber;
  22. }
  23. else
  24. {
  25. //return didEnterCorrectRoomNumber;
  26. }
  27. }
  28.  
  29. public int getRoomNumber ()
  30. {
  31. return roomNumber;
  32. }
  33.  
  34. public double getNightlyRate ()
  35. {
  36. return nightlyRate;
  37. }
  38. public boolean getDidEnterCorrectRoomNumber ()
  39. {
  40. return didEnterCorrectRoomNumber;
  41. }
  42.  
  43. public void displayRoom ()
  44. {
  45. System.out.println("Room Number: " + roomNumber);
  46. System.out.format("Cost per Night: $%.2f%n", nightlyRate);
  47. }
  48.  
  49. }
  50.  
  51. public class Suite extends HotelRoom
  52. {
  53. private final double suiteSurchargeRate = 40.00;
  54. private double nightlyRateWithSuite;
  55.  
  56. public Suite (int room)
  57. {
  58. super(room);
  59. //boolean didEnterCorrectRoomNumber = super.getDidEnterCorrectRoomNumber();
  60. nightlyRateWithSuite = super.getNightlyRate() + suiteSurchargeRate;
  61. //return didEnterCorrectRoomNumber;
  62. }
  63.  
  64. public void displayRoom ()
  65. {
  66. super.displayRoom();
  67. System.out.format("Suite Surcharge: $%.2f%n", suiteSurchargeRate);
  68. System.out.format("Total Cost per Night: $%.2f%n", nightlyRateWithSuite);
  69. }
  70.  
  71. }
  72.  
  73. super(room)
  74.  
  75. public class Main {
  76. public static void main(String[] args) {
  77. Suite suite = new Suite(10);
  78. suite.displayRoom();
  79. }
  80. }
  81.  
  82. Room Number: 0
  83. Cost per Night: $69.95
  84. Suite Surcharge: $40.00
  85. Total Cost per Night: $109.95
Add Comment
Please, Sign In to add comment