Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package application.model;
- import java.util.ArrayList;
- public class Hotel {
- private String navn;
- private String by;
- private int prisEnkelt;
- private int prisDobbelt;
- private int antalDage;
- private final ArrayList<EkstraService> ekstraServices;
- private final ArrayList<Reservation> reservationer = new ArrayList<>();
- public Hotel(String navn, String by, int prisEnkelt, int prisDobbelt) {
- this.navn = navn;
- this.by = by;
- this.prisEnkelt = prisEnkelt;
- this.prisDobbelt = prisDobbelt;
- ekstraServices = new ArrayList<EkstraService>();
- }
- //Beregn pris
- public int totalHotelPris() {
- int sum = 0;
- return sum;
- }
- public int beregnEkstraServicePris()
- {
- int sum = 0;
- for(EkstraService es : ekstraServices) {
- sum = sum + es.getPris() * antalDage;
- }
- return sum;
- }
- public ArrayList<EkstraService> getEkstraService() {
- return ekstraServices;
- }
- public void removeEkstraService(EkstraService ekstraService) {
- if (ekstraServices.contains(ekstraService)) {
- ekstraServices.remove(ekstraService);
- }
- }
- public void addEkstraService(EkstraService ekstraService) {
- if (!ekstraServices.contains(ekstraService)) {
- ekstraServices.add(ekstraService);
- }
- }
- public ArrayList<Reservation> getReservations() {
- return reservationer;
- }
- public void addReservation(Reservation reservation) {
- if(this.reservationer.contains(reservation))
- reservationer.add(reservation);
- reservation.setHotel(this);
- }
- public String getNavn() {
- return navn;
- }
- public String getBy() {
- return by;
- }
- public int getPrisEnkelt() {
- return prisEnkelt * getAntalDage();
- }
- public int getPrisDobbelt() {
- return prisDobbelt * getAntalDage();
- }
- public int getAntalDage() {
- return antalDage;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement