java写自动取款机代码
时间: 2024-05-01 07:16:55 浏览: 5
很抱歉,我是AI语言模型,无法编写完整的代码。但是,我可以为您提供一个大致的程序框架,您可以根据需求和逻辑进行完善和修改。
```
import java.util.Scanner;
public class ATM {
// 定义账户余额
private static double balance = 1000.0;
// 定义取款金额
private static double withdrawAmount;
public static void main(String[] args) {
// 创建Scanner对象
Scanner input = new Scanner(System.in);
// 显示欢迎信息
System.out.println("欢迎使用自动取款机!");
// 进入循环
while (true) {
// 显示菜单
System.out.println("请选择您要进行的操作:");
System.out.println("1. 查询余额");
System.out.println("2. 取款");
System.out.println("3. 退出");
// 读取用户输入
int option = input.nextInt();
// 根据用户输入执行相应操作
switch (option) {
case 1:
// 查询余额
System.out.println("您的账户余额为:" + balance + "元");
break;
case 2:
// 取款
System.out.println("请输入取款金额:");
withdrawAmount = input.nextDouble();
if (withdrawAmount > balance) {
System.out.println("余额不足!");
} else {
balance -= withdrawAmount;
System.out.println("您已成功取款:" + withdrawAmount + "元,当前余额为:" + balance + "元");
}
break;
case 3:
// 退出
System.out.println("谢谢使用自动取款机!");
System.exit(0);
default:
// 输入错误
System.out.println("您的输入有误,请重新输入!");
break;
}
}
}
}
```
以上程序框架实现了一个简单的自动取款机,用户可以选择查询余额、取款或退出。当用户选择取款时,程序会要求用户输入取款金额,如果余额不足则会提示“余额不足”,否则会显示取款金额和当前余额。用户可以通过输入3退出程序。