ATM自动取款机
实现 ATM 自动取款机系统,本系统有如下功能:
1、登陆
用户通过输入卡号和密码登陆本系统,如果输入错误,提示错误并重新输入,连续三次错误吞卡。
2、取款
系统有取款功能,但仅限100元面值钞票,并单次最多取出5000元,用户余额不能低于1元。 取款成功后,可以继续取款,返回主菜单,也可以退出系统。
3、存款
系统有存款功能,仅限100元面值钞票,存款成功后,可以继续存款,返回主菜单,也可以退出系统。
4、转账
系统有转账功能,输入用户卡号和需转账金额即可实现快捷转账,用户余额不能低于1元。如果卡号不存在,则提示
5、改密
系统有改密功能,用户输入原始密码和2次新密码,验证通过则修改密码,并退出系统重新登陆。
6、退出
选择退出,则退出系统。
/*
ATM自动取款机
实现 ATM 自动取款机系统
*/
public class Test {
int card;
int password;
int money;
Scanner scan;
int errorCount;//错误次数
//转账时的卡号和余额
int[] code;
int[] moneys;
//通过构造器给属性赋值
public Test() {
scan = new Scanner(System.in);
card = 1001;
password = 123456;
money = (int) (Math.random() * 100000 + 88);
code = new int[]{1002, 1003, 1004, 1005, 1006, 1007, 1008};
moneys = new int[]{34, 566, 3216, 6754, 56322, 102, 56778};
}
//登陆功能实现
public void login() {
System.out.print("请输入卡号:");
int card = scan.nextInt();
System.out.print("请输入密码:");
int password = scan.nextInt();
if (this.card == card && this.password == password) {
System.out.println("登录成功!");
home();
} els