📄 block.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 + -