public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String details="";
int balance = 0;
Return:while (true){
int num=Menu();
switch (num){
case 1:
System.out.println("中国银行 ATM 存取款机明细");
System.out.println(details);
break;
case 2:
System.out.println("中国银行 ATM 存取款机》》》存款记录");
System.out.println("请录入本次收入的金额:");
int inAmount = scanner.nextInt();
balance += inAmount;
details = details+"存款:"+inAmount+",账户余额:"+balance+"\n";
System.out.println("存款成功!");
break;
case 3:
System.out.println("中国银行 ATM 存取款机》》》取款记录");
System.out.println("请录入本次取出的金额:");
int outAmount = scanner.nextInt();
if(outAmount<=balance){
balance -=outAmount;
details = details + "支出:" + outAmount + ",账户余额:" + balance + "\n";
System.out.println("取款成功!");
}else {
System.out.println("余额不足!!请重新输入金额!");
System.out.println("取款失败");
}
break;
case 4:
System.out.println("确定要退出系统吗?Y/N");
char c = scanner.next().charAt(0);
if(c=='Y'){
System.out.println("退出系统!");
System.exit(1);
}else if (c=='N'){
continue Return;
}else {
System.out.println("输入有误");
}
break;
default:
System.out.println("对不起,没有你要选择的功能,请重新录入功能:");
break;
}
}
}
private static int Menu() {
Scanner scanner = new Scanner(System.in);
System.out.println("----欢迎您使用中国银行 ATM 存取款机----");
System.out.println("1.个人明细");
System.out.println("2.存款记录");
System.out.println("3.取款");
System.out.println("4.退出");
System.out.println("请选择你要执行的功能:");
int num = scanner.nextInt();
return num;
}
}