简单的ATM取款过程

一个简单的ATM的取款过程是这样的:首先提示用户输入密码(pwd),最多只能输3次,超过三次则提示用户“密码已输入三次错误,请取卡。“结束交易。如果用户密码正确,在提示用户输入金额(money),ATM只能输出100元纸币,一次取钱要求最低不小于0元,最高10000元,如果输入的金额符合上述要求,则打印输出用户取得钱数,最后提示用户”交易完成,请取卡"。否则提示"您输入的金额不合法,请重新输入:"。假设 用户密码为111111。

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int count = 0;// 存储输入错误密码的次数

int i = 0;

while (count < 3) {

System.out.print("请输入密码:");

String pwd = sc.next();

System.out.print("请输入金额:");

while (pwd.equals("111111")) {

int money = sc.nextInt();

if (money % 100 == 0 && money <= 1000) {

System.out.print("您取了" + money + "元" + " 交易完成,请取卡!");

i++;

break;

} else {

System.out.print("您输入的金额不合法,请重新输入:");

continue;

}

}

if (i == 1) {

break;

} else if (count < 2) {

count++;

continue;

} else {

System.out.print("您已输入三次密码错误,请取卡!");

break;

}

}

}

原文地址:https://www.cnblogs.com/fanfan2015/p/4381764.html