提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、需求说明
该软件能够记录家庭的收入、支出,并能够打印收支明细表
项目采用分级菜单方式。主菜单如下图所示:
二、实现步骤
1.主界面
主界面显示效果如下:
示例代码如下:
public class FamilyAccount {
public static void main(String[] args) {
String[][] arr = new String[10][4];
int count = 0;
int sumNum = 10000;
while (true) {
System.out.println("-------------------家庭收支记账软件---------------------\n");
System.out.println(" 1.收支明细");
System.out.println(" 2.登记收入");
System.out.println(" 3.登记支出");
System.out.println(" 4.退 出\n");
System.out.print("请选择(1-4):");
char c = Utility.readMenuSelection();
switch (c) {
case '1':
System.out.println("-------------------收支明细记录表-----------------------");
System.out.println("收支\t\t账户总金额\t\t收支金额\t\t说 明");
for (int j=0;j<arr.length;j++) {
if (arr[j][0] == null) {
System.out.println(arr[j][0]+"\t\t"+arr[j][1]+"\t\t\t"+arr[j][2]+"\t\t\t"+arr[j][3]);
}
}
System.out.println("--------------------------------------------------------\n");
2.收入界面
收入界面显示效果如下:
示例代码如下:
case '2':
System.out.println("请输入本次收入的金额:");
int num = Utility.readNumber();<