使用java写一个具有每日记账功能的简易日历代码
时间: 2024-02-25 21:57:17 浏览: 49
以下是一个使用 Java 编写的简易日历代码,它具有每日记账的功能:
```java
import java.util.Scanner;
public class DailyPlanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[][] calendar = new int[12][31];
boolean exit = false;
while (!exit) {
System.out.println("请输入要进行的操作:\n1. 查看某一天的记账情况\n2. 记账\n3. 退出");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("请输入要查看的日期(格式:月份-日期,如:1-1):");
String date = scanner.next();
String[] dateArr = date.split("-");
int month = Integer.parseInt(dateArr[0]) - 1;
int day = Integer.parseInt(dateArr[1]) - 1;
if (calendar[month][day] != 0) {
System.out.println(date + " 的记账情况为:" + calendar[month][day] + " 元");
} else {
System.out.println(date + " 没有记账");
}
break;
case 2:
System.out.println("请输入要记账的日期(格式:月份-日期,如:1-1):");
date = scanner.next();
dateArr = date.split("-");
month = Integer.parseInt(dateArr[0]) - 1;
day = Integer.parseInt(dateArr[1]) - 1;
System.out.println("请输入记账金额:");
int amount = scanner.nextInt();
calendar[month][day] = amount;
System.out.println(date + " 记账成功");
break;
case 3:
exit = true;
break;
default:
System.out.println("无效操作");
}
}
}
}
```
这个程序通过一个二维数组来记录每一天的记账情况。用户可以选择查看某一天的记账情况、记账或退出程序。其中,查看某一天的记账情况和记账都需要用户输入日期和金额。程序会在用户输入的日期对应的数组元素中记录或读取金额。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)