购票系统
主菜单
1、购票
2、退票
0、退出
选项1子菜单
请输入年龄:
- 17
提示:未满18岁不能购票
如果输入19
则继续下面的操作
请输入用户名: - 张三
是否继续购票(y/n)
输入y继续,输入n回到主菜单
注册成功:新用户信息[张三,123456]
选项2子菜单
请输入用户名:
-张三
如给输入用户名和购票用户名一致则退票成功,否则提示该用户没有购票记录,回到主菜单
选项0退出系统
源码如下
menu();
ArrayList arrayList = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
menu();
int anInt =scanner.nextInt();
// int anInt=100;
if (anInt >= 18) {
System.out.println("是否继续购票(y/n)\n" + "输入y继续,输入n回到主菜单" + "\n");
String sty = scanner.next().toLowerCase();
switch (sty) {
case "y":
System.out.println("请输入用户名");
String userName = scanner.next();
System.out.println("请输入密码");
String userPassword = scanner.next();
arrayList.add(userName);
arrayList.add(userPassword);
System.out.println("注册成功" + '\n' + "用户信息" + arrayList.toString());
break;
case "n":
menu();
break;
default:
System.out.println("指令错误");
break;
}
for (String s : arrayList) {
//如给输入用户名和购票用户名一致则退票成功,否则提示该用户没有购票记录,回到主菜单
System.out.println("请输入用户名:");
String strUser = scanner.next();
if (strUser.equals(s)){
System.out.println("退票成功");
}else {
System.out.println("对不起,您当前没有购票");
menu();
}
}
System.out.println("");
}
}
private static void menu() {
}