项目:ATM自助机存取款
功能:该项目的功能为模拟银行ATM自动存取款机取款,存款,查询余额,转账,修改密码,退卡等功能。
项目思路:第一:首先声明卡的变量,并生成他的get和set方法和toString;第二:实例化User类;第三:登录判断,密码限制三次,使用for循环,如果密码连续输入三次错误,银行卡被锁定5秒;第四:登录成功 ,选择相应的功能,使用switch语句。第五:用for,switch等循环实现功能的各种操作;第六:对每一个功能的模块进行补充和完善,修改其中的bug。
代码展示:
User类:
private int cardid;
private String cardname;
private int cardpwd;
private double money;
//get和set方法
public int getCardid() {
return cardid;
}
public void setCardid(int cardid) {
this.cardid = cardid;
}
public String getCardname() {
return cardname;
}
public void setCardname(String cardname) {
this.cardname = cardname;
}
public int getCardpwd() {
return cardpwd;
}
public void setCardpwd(int cardpwd) {
this.cardpwd = cardpwd;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
BankServer类:
Scanner scanner=new Scanner(System.in);
//实例化
User card;
private Scanner input;
//开始
public void welcome() {
System.out.println("======