在这里,我们假设你想要创建一个基于命令行的宿舍管理系统。这是一个示例代码,你可以根据自己的需要进行修改:
```java import java.util.Scanner;
public class DormitoryManagementSystem { // 定义宿舍楼数量、每层房间数量、每个房间床位数量 private static final int NUM_BUILDINGS = 3; private static final int NUM_ROOMS_PER_FLOOR = 20; private static final int NUM_BEDS_PER_ROOM = 4;
// 创建一个二维数组,用于存储学生的信息
private static String[][][] studentInfo = new String[NUM_BUILDINGS][NUM_ROOMS_PER_FLOOR][NUM_BEDS_PER_ROOM];
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 无限循环,直到用户输入"exit"命令
while (true) {
System.out.println("欢迎使用宿舍管理系统");
System.out.println("1. 查询床位信息");
System.out.println("2. 入住");
System.out.println("3. 退房");
System.out.println("输入exit退出系统");
System.out.print("请输入您的选择: ");
String input = scanner.nextLine();
if (input.equals("exit")) {
break;
}
// 根据用户的输入选择相应的操作
switch (input) {
case "1":
queryBedInfo();
break;
case "2":
checkIn();
break;
case "3":
checkOut();
break;
default:
System.out.println("无效的输入");
break;
}
}
}
// 查询床位信息
private static void queryBedInfo() {
System.out.print("请输入楼栋编号: ");
int buildingNum = Integer.parseInt(scanner.nextLine());
System.