写一个java的记账代码
时间: 2024-05-01 21:20:06 浏览: 9
以下是一个简单的 Java 记账代码示例,可以记录每一笔支出和收入,以及计算当前的余额。
```java
import java.util.Scanner;
public class AccountingSystem {
private static double balance = 0.0;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String command;
System.out.println("欢迎使用记账系统");
System.out.println("当前余额为:" + balance);
do {
System.out.println("请输入命令(add/sub/exit):");
command = input.next();
switch (command) {
case "add":
System.out.println("请输入收入金额:");
double income = input.nextDouble();
add(income);
break;
case "sub":
System.out.println("请输入支出金额:");
double expense = input.nextDouble();
sub(expense);
break;
case "exit":
System.out.println("退出记账系统");
break;
default:
System.out.println("无效命令,请重新输入");
break;
}
} while (!command.equals("exit"));
}
private static void add(double amount) {
balance += amount;
System.out.println("收入 " + amount + " 成功,当前余额为:" + balance);
}
private static void sub(double amount) {
if (balance < amount) {
System.out.println("余额不足,无法支出 " + amount);
} else {
balance -= amount;
System.out.println("支出 " + amount + " 成功,当前余额为:" + balance);
}
}
}
```
运行代码后,用户可以输入 add 命令来记录收入,或输入 sub 命令来记录支出。每次操作后,程序会自动计算当前余额并输出。用户可以输入 exit 命令来退出程序。