实现图书馆座位签到Java代码
时间: 2024-05-10 16:17:00 浏览: 201
基于java图书馆自习室教室座位预约选座签到系统设计与实现.docx
以下是一个基本的图书馆座位签到 Java 代码示例:
```java
import java.util.Scanner;
public class LibrarySeatCheckIn {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
boolean[] seats = new boolean[100]; // 假设图书馆共有100个座位
while (true) {
System.out.println("请输入您要选择的座位号(1-100),输入 0 退出程序:");
int seatNum = input.nextInt();
if (seatNum == 0) {
break; // 退出程序
} else if (seatNum < 1 || seatNum > 100) {
System.out.println("输入错误,请重新输入!");
continue; // 继续下一次循环
}
if (seats[seatNum - 1]) {
System.out.println("该座位已被占用,请选择其他座位!");
} else {
seats[seatNum - 1] = true; // 签到成功
System.out.println("签到成功!");
}
}
}
}
```
这个程序使用一个 boolean 类型的数组来表示每个座位是否已被占用。当用户输入一个座位号时,程序会检查该座位是否已被占用,如果已被占用则提示用户选择其他座位,否则将该座位标记为已占用并提示用户签到成功。
需要注意的是,这个程序只是一个简单的示例,实际应用中需要考虑更多的因素,比如座位预约、座位状态查询、座位使用时间限制等等。
阅读全文