用java利用循环的嵌套写一个取款机的模拟代码
时间: 2023-03-24 13:04:48 浏览: 94
好的,以下是一个简单的取款机模拟代码,使用了循环的嵌套:
import java.util.Scanner;
public class ATM {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int balance = 10000; // 初始余额为10000元
int password = 123456; // 密码为123456
int count = ; // 记录密码输入次数
boolean flag = false; // 标记密码是否正确
System.out.println("欢迎使用取款机!");
System.out.print("请输入密码:");
while (count < 3) { // 最多允许输入3次密码
int pwd = input.nextInt();
count++;
if (pwd == password) { // 密码正确
flag = true;
break;
} else { // 密码错误
System.out.print("密码错误,请重新输入:");
}
}
if (flag) { // 密码正确
System.out.println("密码正确,欢迎使用取款机!");
System.out.print("请输入取款金额:");
int amount = input.nextInt();
while (amount > balance) { // 如果取款金额大于余额,重新输入
System.out.print("余额不足,请重新输入取款金额:");
amount = input.nextInt();
}
balance -= amount; // 更新余额
System.out.println("取款成功,余额为:" + balance + "元。");
} else { // 密码错误3次
System.out.println("密码错误3次,取款机已锁定。");
}
}
}
阅读全文