Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. package application.model;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public class Hotel {
  6. private String navn;
  7. private String by;
  8. private int prisEnkelt;
  9. private int prisDobbelt;
  10. private int antalDage;
  11. private final ArrayList<EkstraService> ekstraServices;
  12. private final ArrayList<Reservation> reservationer = new ArrayList<>();
  13.  
  14.  
  15. public Hotel(String navn, String by, int prisEnkelt, int prisDobbelt) {
  16. this.navn = navn;
  17. this.by = by;
  18. this.prisEnkelt = prisEnkelt;
  19. this.prisDobbelt = prisDobbelt;
  20.  
  21. ekstraServices = new ArrayList<EkstraService>();
  22. }
  23.  
  24.  
  25. //Beregn pris
  26. public int totalHotelPris() {
  27. int sum = 0;
  28. return sum;
  29. }
  30. public int beregnEkstraServicePris()
  31. {
  32. int sum = 0;
  33. for(EkstraService es : ekstraServices) {
  34. sum = sum + es.getPris() * antalDage;
  35. }
  36. return sum;
  37. }
  38. public ArrayList<EkstraService> getEkstraService() {
  39. return ekstraServices;
  40. }
  41. public void removeEkstraService(EkstraService ekstraService) {
  42. if (ekstraServices.contains(ekstraService)) {
  43. ekstraServices.remove(ekstraService);
  44. }
  45. }
  46.  
  47. public void addEkstraService(EkstraService ekstraService) {
  48. if (!ekstraServices.contains(ekstraService)) {
  49. ekstraServices.add(ekstraService);
  50. }
  51. }
  52. public ArrayList<Reservation> getReservations() {
  53. return reservationer;
  54. }
  55. public void addReservation(Reservation reservation) {
  56. if(this.reservationer.contains(reservation))
  57. reservationer.add(reservation);
  58. reservation.setHotel(this);
  59. }
  60.  
  61.  
  62. public String getNavn() {
  63. return navn;
  64. }
  65. public String getBy() {
  66. return by;
  67. }
  68. public int getPrisEnkelt() {
  69. return prisEnkelt * getAntalDage();
  70. }
  71. public int getPrisDobbelt() {
  72. return prisDobbelt * getAntalDage();
  73. }
  74. public int getAntalDage() {
  75. return antalDage;
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement