文章目录
- 1. 项目目标
- 2. 需求说明
- 3. 键盘访问实现
- 4. 实现步骤
- 5. 具体代码
1. 项目目标
模拟实现一个基于文本界面的《家庭记账软件》
 掌握初步的编程技巧和调试技巧
 主要涉及以下知识点:
 变量的定义
 基本数据类型的使用
 循环语句
 分支语句
 方法声明、调用和返回值的接收
 简单的屏幕输出格式控制
2. 需求说明
模拟实现基于文本界面的《家庭记账软件》。
 该软件能够记录家庭的收入、支出,并能够打印收支明细表。
 项目采用分级菜单方式。主菜单如下:
 —————–家庭收支记账软件—————–
 1 收支明细
 2 登记收入
 3 登记支出
 4 退出
 请选择(1-4):_
 假设家庭起始的生活基本金为10000元。
 每次登记收入(菜单2)后,收入的金额应累加到基本金上,并记
 录本次收入明细,以便后续的查询。
 每次登记支出(菜单3)后,支出的金额应从基本金中扣除,并记
 录本次支出明细,以便后续的查询。
 查询收支明细( 菜单1)时,将显示所有的收入、支出名细列表
 
3. 键盘访问实现
项目中提供了Utility.java类,可用来方便地实现键盘访问。
 该类提供了以下静态方法:
 public static char readMenuSelection() :该方法读取键盘,如果用户键入’1’-’4’中的
 任意字符,则方法返回。返回值为用户键入字符。
 public static int readNumber() :该方法从键盘读取一个不超过4位长度的整数,并将
 其作为方法的返回值。
 public static String readString() :该方法从键盘读取一个不超过8位长度的字符串,
 并将其作为方法的返回值。
 public static char readConfirmSelection() :该方法从键盘读取‘Y’或’N’,并将其作为
 方法的返回值。
4. 实现步骤
第1步— 实现主程序结构
- 创建FamilyAccount类及main方法
- 在main方法中,参照主流程图,实现程序主体结构
- 测试程序,确认可以正常执行第1和第4菜单选项
第2步— 实现收入和支出登记处理
 4. 在main方法中,参照收入和支出流程,实现“登记收入”功能
 5. 测试“登记收入”功能
 6. 在main方法中,参照收入和支出流程,实现“登记支出”功能
 7. 测试“登记支出”功能
5. 具体代码
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!