一.主要作用:该程序能够记录家庭的收入、支出,并能够打印收支明细表
二.功能介绍:
假设家庭起始的生活基本金为10000元,在登记收入(菜单1)后,会显示家庭基础基金和所有的收入、支出名细列表;
每次登记收入(菜单2)后,收入的金额应累加到基本金上,并记录本次收入明细,以便后续的查询;
每次登记支出(菜单3)后,支出的金额应从基本金中扣除,并记录本次支出明细,以便后续的查询。
三.编写程序
注意:这里使用了Untility工具类,主程序继承该类(也可以导包)才能使用里面的功能:内定义了该程序的大部分功能,读取用户想要进行操作对应的数字,读取收入或者支出金额判断并返回,读取字符串判断字符串长度并返回,判断用户是否需要退出程序。
1.首先,定义两个二维数组来存放信息:
String类型的二维数组:存放收支以及说明情况的字符串
int类型的二维数组:存放收支以及总金额以及支出后的
2.再者,对于收支明细,第一确定是否有去开始的基金,第二怎么去编写程序首先输出基金,再去输出后面操作对应的数据 。
定义遍历的脚标从1开始,对于二维数组来说,1就是从第二排开始存放数据,第一排就存放你的初始基金
定义一个count记录脚标(索引),在定义一个总的金额(最开始就是基金)sumNum
3.通过while循环如果没有满足的才会退出程序,进入主界面,这里我用了一个方法
4.使用工具类,接收来自用户输入,方便进行下一步操作
5.使用switch语句,来判别用户想要的操作;使用不同的方法,使界面更简介
注意:退出的话也用到了工具类,用于确认选择的输入。该方法从键盘读取‘Y’或’N’,并将其作为方法的返回值。
6.收支明细界面
注意:这里设置了第一行默认的数据,代表它的默认基金值;使用for循环来对收入支出进行一个系统的统计
7.收入
8.支出
9.调试
仅供参考。切勿照抄,编写不易,看到就是赚到,多多关注一下啦~ 谢谢诸君!!!!