家庭记账软件
一、需求
- 模拟实现基于文本界面的家庭记账软件。
- 此软件能够记录家庭收入、支出,并打印收支明细表。
- 项目采用分级菜单方式。主菜单如下:
二、分析
主要设计以下知识点:
- 局部变量和基本数据类型
- 循环语句
- 分支语句
- 简单的屏幕输出格式控制
- 类和对象的使用
部分功能实现:
- 收支明细记录用String类型变量来实现,将收支记录直接串联到此String类型变量后即可。
- 通过Boolean类型的flag进行判断是否退出整个的while循环,进而退出该软件。
三、代码实现
import java.util.Scanner;
public class Bill {
public static void main(String[] args) {
boolean flag = true;
Scanner scanner = new Scanner(System.in);
String details = "收支 \t账户金额\t收支金额\t说明\n"; //收支明细
int balance = 10_000; //初始金额
int money;
String show;
while (flag){
System.out.println("-----------------家庭收支记账软件-----------------\n");
System.out.