java atm模拟提款机
时间: 2024-10-21 10:07:19 浏览: 28
Java ATM模拟提款机是一个基于Java语言编写的控制台程序,它模拟了一个真实的ATM机器,可以进行账户余额查询、取款、存款等操作。
该程序主要包括以下几个部分:
1. 用户登录:用户需要输入正确的账号和密码才能登录系统。
2. 账户余额查询:用户登录成功后,可以查询自己的账户余额。
3. 取款:用户可以输入取款金额,系统会检查余额是否充足,如果充足则进行取款操作。
4. 存款:用户可以输入存款金额,系统会将金额加入到账户余额中。
5. 退出系统:用户可以选择退出系统,程序会自动保存账户信息。
下面是一个简单的Java ATM模拟提款机的代码示例:
```
import java.util.Scanner;
public class ATM {
private static String account = "123456";
private static String password = "123456";
private static double balance = 1000;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入账号:");
String inputAccount = scanner.nextLine();
System.out.println("请输入密码:");
String inputPassword = scanner.nextLine();
if (inputAccount.equals(account) && inputPassword.equals(password)) {
System.out.println("登录成功!");
while (true) {
System.out.println("请选择操作:1.查询余额 2.取款 3.存款 4.退出");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("当前余额为:" + balance);
break;
case 2:
System.out.println("请输入取款金额:");
double withdraw = scanner.nextDouble();
if (withdraw > balance) {
System.out.println("余额不足!");
} else {
balance -= withdraw;
System.out.println("取款成功,当前余额为:" + balance);
}
break;
case 3:
System.out.println("请输入存款金额:");
double deposit = scanner.nextDouble();
balance += deposit;
System.out.println("存款成功,当前余额为:" + balance);
break;
case 4:
System.out.println("退出系统,谢谢使用!");
return;
default:
System.out.println("输入有误,请重新选择!");
}
}
} else {
System.out.println("账号或密码错误,登录失败!");
}
}
}
```
阅读全文