📄 room.java
字号:
import java.util.*;
public class Room
{
// attributes
private String roomNumber;
private int maxNumberOfOccupants;
private Collection occupiedBy = new ArrayList(); // of Person
public Room(String roomNumber, int maxNumberOfOccupants)
{
this.roomNumber = roomNumber;
this.maxNumberOfOccupants = maxNumberOfOccupants;
}
public String getRoomNumber()
{
return roomNumber;
}
public void setRoomNumber(String roomNumber)
{
this.roomNumber = roomNumber;
}
public int getMaxNumberOfOccupants()
{
return maxNumberOfOccupants;
}
public void setMaxNumberOfOccupants(int maxNumberOfOccupants)
{
this.maxNumberOfOccupants = maxNumberOfOccupants;
}
public boolean isOccupied()
{
return !occupiedBy.isEmpty();
}
public int noOfOccupants()
{
return occupiedBy.size();
}
public Collection getOccupiedBy()
{
return occupiedBy;
}
public void addOccupiedBy(Person aPerson)
{
// your code in here
}
public void removeOccupiedBy(Person aPerson)
{
// your code in here
}
public void dispRoomDetails()
{
System.out.print("\nRoom number: " + roomNumber + " maximum number of staff is " + this.maxNumberOfOccupants);
// your code in here
System.out.println();
}
public static void main(String[] args)
{
Room j307 = new Room("J307", 1);
j307.dispRoomDetails();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -