⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 block.java

📁 This is the compiled java norms, these norms of a good programmer is very often used
💻 JAVA
字号:
import java.util.*;
import java.io.*;

public class Block 
{
  private static final String textFilesPath = "";
  
  private String name;
  private Collection rooms = new ArrayList();
  
  public Block(String nameIn) throws IOException
  {
    this.name = nameIn;
    loadRoomDetails();
  }
  
  private void loadRoomDetails() throws IOException
  {
    BufferedReader roomsFileIn;
    String    aRoomNumber;
    String    aStaffName;
    Room      aRoom;
    int       maxNoOfOccupants;
    int       noOfOccupants;
    
    UserInput.openInputFile(textFilesPath + "room details.txt");
    aRoomNumber = UserInput.readString();
    while (!aRoomNumber.equals("****")) 
    {
      maxNoOfOccupants = UserInput.readInt();
      // create a Room object
      aRoom = new Room(aRoomNumber, maxNoOfOccupants);
      noOfOccupants = UserInput.readInt();
      for (int i = 0; i < noOfOccupants; i++) 
      {
        aStaffName = UserInput.readString();
        aRoom.addOccupiedBy(new Person(aStaffName));
      }
      rooms.add(aRoom);
      aRoomNumber = UserInput.readString();
    }
    UserInput.closeInputFile();
  }
  
  public void saveRoomDetails() throws IOException
  {
    UserInput.openOutputFile(textFilesPath + "room details.txt");
    Room          tempRoom;
    Iterator      roomIter = rooms.iterator();
    
    // your code in here
    
    UserInput.println("****");
    UserInput.closeOutputFile();
  }
  
  public Room getRoom(String roomNumberIn)
  {
    Room aRoom = null;
    Iterator      roomIter = rooms.iterator();
    
    // your code in here
    
    return aRoom;
  }
  
  public void addRoom(String roomNumberIn, int maxNoOfOccupants)
  {
    // your code in here
  }
  
  public void removeRoom(String roomNumberIn)
  {
    // your code in here
  }
  
  public Collection getRooms()
  {
    return this.rooms;
  }
  
  public Person getPerson(String nameIn)
  {
    Room          tempRoom;
    Person        aPerson = null;
    Iterator      roomIter = rooms.iterator();
    
    // your code in here
    
    return aPerson;
  }
  
  public void displayRooms()
  {
    Room tempRoom;
    
    System.out.println("\nBlock name " + name);
    Iterator      roomIter = rooms.iterator();
    while (roomIter.hasNext()) 
         {
           tempRoom = (Room)roomIter.next();
           tempRoom.dispRoomDetails();
         }// end of while (iter.hasNext())
         System.out.println("-------------------------------------------");

    
    System.out.println();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -