用java写一个bank存款取款项目
时间: 2024-04-02 19:33:55 浏览: 65
好的,这是一个简单的 Java 银行存款取款项目的代码:
```java
import java.util.Scanner;
public class Bank {
private static double balance = 0;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice;
do {
System.out.println("1. 存款");
System.out.println("2. 取款");
System.out.println("3. 查看余额");
System.out.println("0. 退出");
System.out.print("请选择操作:");
choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("请输入存款金额:");
double deposit = scanner.nextDouble();
balance += deposit;
System.out.printf("存款成功,当前余额为 %.2f 元。\n", balance);
break;
case 2:
System.out.print("请输入取款金额:");
double withdraw = scanner.nextDouble();
if (withdraw > balance) {
System.out.println("余额不足,取款失败。");
} else {
balance -= withdraw;
System.out.printf("取款成功,当前余额为 %.2f 元。\n", balance);
}
break;
case 3:
System.out.printf("当前余额为 %.2f 元。\n", balance);
break;
case 0:
System.out.println("感谢使用,再见!");
break;
default:
System.out.println("无效的选择,请重新输入。");
}
System.out.println();
} while (choice != 0);
}
}
```
在这个银行项目中,我们使用了一个 `balance` 变量来保存用户的余额。在 `main` 方法中,我们使用了一个 `do-while` 循环来让用户选择存款、取款、查看余额或退出程序。根据用户的选择,我们执行不同的操作,例如存款会增加余额,取款会减少余额,查看余额则只是显示余额而已。
这只是一个简单的示例,实际上银行系统的设计会更加复杂,需要考虑更多的因素,例如账户认证、安全性、交易记录等等。
阅读全文