家庭记录收支程序
一.前言
本篇介绍如何制作一个简单的家庭记录收支程序,也是个人所学习总结。
二.需求分析
1.需求说明
软件能够记录家庭的收入、支出,并能够打印收支明细表项目采用分级菜单方式。主菜单如下:
-----------------家庭收支记账软件-----------------
1 收支明细
2 登记收入
3 登记支出
4 退 出
请选择(1-4):_
2.功能板块介绍
1.主界面——输入选项——判断选项,进行不同功能块
2.收支明细展示界面——向用户展示所有收支明细记录
3.登记收入/登记支出界面——接收用户输入计算总计并添加数据记录
4.退出界面——用于退出程序
三.流程图
四.功能实现及代码
1.首先是主界面的实现,代码如下:
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):");
2.收入和支出数据录入。
public static void Incomeregistration(String arr[][]) {
System.out.println("请输入本次收入的金额:");
int income=Utility.readNumber();
System.out.println("请输入本次收入的说明:");
String remarks=Utility.readString();
arr[count][0]="收入";
sumNum+=income;
arr[count][1]= String.valueOf(sumNum);//String.valueOf(作用将int变量sumNum 转换为字符串
arr[count][2]="+"+income;
arr[count][3]=remarks;
count++;
System.out.println("添加成功!");
}
public static void Registerexpenses(String arr[][]) {
System.out.println("请输入本次支出的金额:");
int expenditure=Utility.readNumber();
System.out.println("请输入本次支出的说明:");
remarks=Utility.readString();
arr[count][0]="支出";
sumNum-=expenditure;
arr[count][1]