家庭收支明细程序分析(项目一)

该程序主要用于记录和管理家庭的收入与支出,采用二维数组存储数据,提供打印收支明细的功能。用户通过菜单选择操作,如添加收入或支出,系统实时更新总金额。程序利用工具类处理用户输入,通过switch语句控制流程,退出确认采用工具类方法读取用户Y/N输入。
摘要由CSDN通过智能技术生成

一.主要作用:该程序能够记录家庭的收入、支出,并能够打印收支明细表

二.功能介绍:
假设家庭起始的生活基本金为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.调试
在这里插入图片描述
在这里插入图片描述

仅供参考。切勿照抄,编写不易,看到就是赚到,多多关注一下啦~ 谢谢诸君!!!!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值