java输出一个售票后台
时间: 2024-03-13 07:43:44 浏览: 24
以下是一个简单的 Java 售票后台程序,它可以完成票务管理、售票和退票功能:
```
import java.util.Scanner;
public class TicketingSystem {
private static final int MAX_SEATS = 100; // 最大座位数
private static int[] seats = new int[MAX_SEATS]; // 座位数组,0 表示空位,1 表示已售
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 查看座位情况");
System.out.println("2. 售票");
System.out.println("3. 退票");
System.out.println("4. 退出程序");
int choice = scanner.nextInt();
switch (choice) {
case 1:
showSeats(); // 查看座位情况
break;
case 2:
sellTicket(); // 售票
break;
case 3:
refundTicket(); // 退票
break;
case 4:
System.exit(0); // 退出程序
default:
System.out.println("无效操作,请重新选择");
break;
}
}
}
// 查看座位情况
private static void showSeats() {
System.out.println("座位情况:");
for (int i = 0; i < MAX_SEATS; i++) {
System.out.print(seats[i] + " ");
if ((i + 1) % 10 == 0) {
System.out.println();
}
}
}
// 售票
private static void sellTicket() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要购买的座位号(1-" + MAX_SEATS + "):");
int seatNumber = scanner.nextInt();
if (seatNumber < 1 || seatNumber > MAX_SEATS) {
System.out.println("无效座位号");
return;
}
if (seats[seatNumber - 1] == 1) {
System.out.println("该座位已售出");
return;
}
seats[seatNumber - 1] = 1;
System.out.println("售票成功");
}
// 退票
private static void refundTicket() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要退票的座位号(1-" + MAX_SEATS + "):");
int seatNumber = scanner.nextInt();
if (seatNumber < 1 || seatNumber > MAX_SEATS) {
System.out.println("无效座位号");
return;
}
if (seats[seatNumber - 1] == 0) {
System.out.println("该座位未售出");
return;
}
seats[seatNumber - 1] = 0;
System.out.println("退票成功");
}
}
```
以上是一个简单的 Java 售票后台程序,它通过数组来管理座位情况,可以实现查看座位情况、售票和退票功能。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)