-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHotel.java
58 lines (45 loc) · 1.07 KB
/
Hotel.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/**
* Project 2
* @author Ibrahim Ali
* Student Number:
* Date: 16-December-2015 *
*/
//Import
import java.util.*;
public class Hotel {
//Hotel Name and Rooms
private String name;
private List<Room> room = new ArrayList<Room>();
public Hotel(String name) {
this.name = name;
}
public int numberOfRooms() {
return room.size();
}
public String nameOfHotel() {
return name;
}
public String sizeOfBeds(int bedNo, int roomNo) {
return room.get(roomNo).sizeOfBeds(bedNo);
}
public int noOfBeds(int roomNo) {
return room.get(roomNo).numberOfBeds();
}
public void addRoom(Room rooms) {
room.add(rooms);
}
public boolean hasVacancies() {
for (Room i : room) {
if (i.isBooked() == false) {
return true;
}
}
return false;
}
public boolean bookRoom(int roomNo) {
return room.get(roomNo).bookRoom();
}
public boolean emptyRoom(int roomNo) {
return room.get(roomNo).emptyRoom();
}
}