String userName = "chen";// 初始化用户名和密码 String userPawd = "12345"; boolean isOk = true; int balance = 1000; int i = 2; while (isOk) { System.out.println("欢迎来到中国银行ATM系统中心" + "\r" + "请登录"); Scanner input = new Scanner(System.in);// 获取输入的用户名和密码 System.out.print("用户名:"); String userNames = input.next(); System.out.print("密码:"); String userPawds = input.next(); boolean isFind = true; while (isFind) { // 判断输入的用户名和密码是否正确 if (userNames.equals(userName) && userPawds.equals(userPawd)) { System.out.println("请选择服务:" + "\r" + "1.查询余额" + "\t" + "2.取款" + "\t" + "3.存款"); int inputs = input.nextInt(); switch (inputs) { case 1: System.out.println("您的余额是:" + balance);// 存款 break; case 2: while (true) { System.out.println("请输入取款金额(100或者100的倍数):");// 取款 inputs = input.nextInt(); if (100 <= inputs && inputs % 100 == 0 && inputs <= balance) { balance -= inputs; System.out.println("取款成功"); break; } else { System.out.println("取款失败,请重新输入金额"); } } break; case 3: while (true) { System.out.println("请输入存款金额:");// 存款 inputs = input.nextInt(); if (100 <= inputs && inputs % 100 == 0) { balance += inputs; System.out.println("存款成功"); break; } else { System.out.println("存款失败,请重新输入金额"); } } break; } System.out.println("按Y回到主界面,N退出系统");// 判断用户是否回到主界面或退出 String str = input.next(); if (str.equals("N")) { System.out.println("欢迎下次光临"); isOk = false; break; } } else { if (i > 0) { System.out.println("您还有" + i + "次机会");// 如果用户输入用户名和密码错误,则提示剩余次数 i--; break; } else { isOk = false; break; } } } }
当然这只是一个非常简单的程序,越往后面走会学到更多的东西,也会和大家分享更多的好东西
时间: 2024-11-01 00:46:52