家庭收支记录软件 java
家庭收支记录软件 java
需求说明
1·假设家庭起始的生活基本金为10000元。
2·每次登记收入(菜单2)后,收入的金额应累加到基本金上,并记录本次收 入明细,以便后续的查询。
3·每次登记支出(菜单3)后,支出的金额应从基本金中扣除,并记录本次支 出明细,以便后续的查询。
4·查询收支明细(菜单1)时,将显示所有的收入、支出名细列表
5.能够退出(菜单4)
import java.util.Scanner;
public class day001 {public static void main(String[] args) {String a= "收支\t账户金额\t收支金额\t说明\n";int b = 10000;boolean c = true;do {System.out.println("\n-----------------家庭收支记账软件-----------------\n");System.out.println(" 1 收支明细");System.out.println(" 2 登记收入");System.out.println(" 3 登记支出");System.out.println(" 4 退 出\n");System.out.print(" 请选择(1-4):");Scanner d=new Scanner(System.in);int e= d.nextInt();switch (e) {case 1:System.out.println("-----------------当前收支明细记录-----------------");System.out.println(a);System.out.println("--------------------------------------------------");break;case 2:System.out.print("本次收入金额:");int b1 = d.nextInt();System.out.print("本次收入说明:");String b2 = d.next();b += b1;a = a + "收入\t" + b + "\t" + b1 + "\t\t" + b2 + "\n";System.out.println("---------------------登记完成---------------------");break;case 3:System.out.print("本次支出金额:");int c1 = d.nextInt();System.out.print("本次支出说明:");String c2 = d.next();b -= c1;a = a + "支出\t" + b + "\t" + c1 + "\t\t" + c2 + "\n";System.out.println("---------------------登记完成---------------------");break;case 4:System.out.print("确认是否退出(Y/N):");String d1 = d.next();if (d1.equals("Y")) {c = false;}break;default:System.out.println("输入错误,请重新输入:");break;}} while(c);}
}
运行结果


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
