思路:
1.输入用户名密码 * 1.1用户名错误---提示重新输入用户名 * 1.2 用户名正确 * 输入密码 * ---比对密码 * ----可以输入三次 * 密码正确--进入功能主页 * 2.基本功能-----------死循环------条件恒成立true * 2.1存款 * ---设置账号有余额m * ---m=m+ck * 2.2 取款 * ---判断qk>m,余额不足 * ---否则qk * ---m=m-qk * 2.3 查看余额 * ----m * 2.4退出系统
代码:
String name="admin"; String password="admin123"; System.out.println("请输入您的帐号:"); Scanner input=new Scanner(System.in); String zh=input.next(); while (true) { if (name.equals(zh)) { break; } else if (!name.equals(zh)) { System.out.println("账号输入错误"); System.out.println("请重新输入账号"); zh = input.next(); } } System.out.println("请输入您的密码:"); int c=2; for (int i=0;i<3;i++){ String pas=input.next(); if (!pas.equals(password)){ System.out.println("密码错误!请重新输入密码!," + "您还有" + c-- + "次机会!,三次密码输入错误,将关闭系统!"); if (i==2){ System.exit(-1); } }else { System.out.println("登录成功"); break; } } System.out.println("*****欢迎使用中国银行自助ATM存取款机******"); System.out.println("1.取款2.存款3.查看余额4.退出系统"); System.out.println("***************************************"); System.out.println("请选择:"); double money=5000; String x=input.next(); do { switch (x){ case "1": System.out.println("请输入取款金额:"); double qkje=input.nextDouble(); if (qkje<=money){ money=money-qkje; System.out.println("取款成功!取款金额为"+qkje+"余额为"+money); }else {System.out.println("取款失败"); } break; case "2": System.out.println("请输入存款金额:"); double ckje=input.nextDouble(); money=money+ckje; System.out.println("存款成功!余额为"+money); break; case "3": System.out.println("卡上余额为"+money); break; case "4": System.out.println("欢迎下次使用"); System.exit(-1); } System.out.println("*****欢迎使用中国银行自助ATM存取款机******"); System.out.println("1.取款2.存款3.查看余额4.退出系统"); System.out.println("***************************************"); System.out.println("请选择:"); x=input.next(); }while (true);
}
}