package lhqnextdemo;
import java.util.Scanner;
//售票系统
public class demo14 {
public static void main(String[] args) {
System.out.println(" 简单售票系统");
System.out.println("9排4列大巴车开始售票");
int arr[][]=new int[9][4];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j]=1;
System.out.print(arr[i][j]+" ");
}System.out.println();
}
Scanner sc=new Scanner(System.in);
Scanner in=new Scanner(System.in);
while(true){
System.out.println("输入0 0可退出系统");
System.out.print("请输入要预定的座位行号:");
int hang= in.nextInt();
System.out.print("请输入要预定的座位列号:");
int lei= in.nextInt();
if(hang==0&&lei==0){
System.out.println("已退出系统");
break;
}
else if(hang<0||hang>9||lei>4||lei<0){
System.out.println("输入数据有误请从新输入");
}
else if(hang <= 9 && lei <= 4){
int ticket=0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[hang-1][lei-1]=0;//减一的目的原因是在arr[0][1]其中0和1代表索引,应为数组的开始索引是由0开始,所以减一是为了访问所输入行和列的数值
ticket=ticket+arr[i][j];
System.out.print(arr[i][j]+" ");
} System.out.println();
}if(ticket==0){
System.out.println("票已经预定完,暂无余票");
break;
}
}
}
}
}
其中包括退出系统操作以及判断输入数据正确操作
和连续买票操作