room.java

来自「This is the compiled java norms, these n」· Java 代码 · 共 75 行

JAVA
75
字号
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 + =
减小字号Ctrl + -
显示快捷键?