public class Y3 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("****欢迎使用中国银行自助ATM存取款机"); System.out.println("1.取款\t2.存款\t3.查询余额\t4.退出系统"); System.out.println("****************************************"); String zhao = "22"; String mima = "123456"; System.out.println("请输入账号:"); String zh = in.next(); if (!zhao.equals(zh)) { System.out.println("账号输入错误!"); System.out.println("请重新输入账号:"); zh = in.next(); if (zhao.equals(zh)) { System.out.println("请输入密码:"); int count = 2; for (int i = 0; i < 3; i++) { String mm = in.next(); if (!mm.equals(mima)) { System.out.println("密码错误,请重新输入:" + "您还有" + count-- + "次机会!三次密码输入错误,将关闭系统!"); if (i == 2) ; System.exit(-1); } else System.out.println("登入成功,靓仔"); break; } } } System.out.println("请选择:"); int num = in.nextInt(); double money = 5000; do { switch (num) { case 1: System.out.println("请输入取款金额:"); double qkje = in.nextDouble(); if (qkje <= money) { money = money - qkje; System.out.println("取款成功,取款金额为:" + qkje); } else { System.out.println("余额不足"); } break; case 2: System.out.println("请输入存款金额:"); double ckje = in.nextDouble(); money = money + ckje; System.out.println("存款成功,存款金额为:" + ckje); break; case 3: System.out.println("卡上金额为:" + money); break; case 4: System.out.println("退出系统,感谢使用"); System.exit(-1); break; } System.out.println("****欢迎使用中国银行自助ATM存取款机"); System.out.println("1.取款\t2.存款\t3.查询余额\t4.退出系统"); System.out.println("****************************************"); System.out.println("请选择:"); num = in.nextInt(); } while(true); } }