用java写一个ATM自动提款机
时间: 2023-12-22 17:03:24 浏览: 165
好的,我可以为您提供一个简单的 Java ATM 提款机代码示例。这个示例包括账户验证、余额查询、取款以及退出功能。请注意,这只是一个简单的示例,并不包含所有的功能和安全措施。
```
import java.util.Scanner;
public class ATM {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean isRunning = true;
String userName = "John"; // 用户名
String password = "1234"; // 密码
double balance = 1000; // 账户余额
while (isRunning) {
// 提示用户输入用户名和密码
System.out.print("请输入用户名:");
String inputUserName = scanner.nextLine();
System.out.print("请输入密码:");
String inputPassword = scanner.nextLine();
// 验证用户身份
if (userName.equals(inputUserName) && password.equals(inputPassword)) {
System.out.println("登陆成功!");
while (true) {
// 显示菜单
System.out.println("请选择操作:");
System.out.println("1. 查询余额");
System.out.println("2. 取款");
System.out.println("3. 退出");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("账户余额为:" + balance);
break;
case 2:
System.out.print("请输入取款金额:");
double amount = scanner.nextDouble();
if (amount > balance) {
System.out.println("余额不足!");
} else {
balance -= amount;
System.out.println("取款成功!账户余额为:" + balance);
}
break;
case 3:
System.out.println("退出成功!");
isRunning = false;
break;
default:
System.out.println("输入有误,请重新选择!");
break;
}
}
} else {
System.out.println("用户名或密码错误,请重新输入!");
}
}
}
}
```
这是一个简单的 ATM 自动提款机的 Java 代码示例。希望能够帮到您!
阅读全文