import java.util.Scanner; class FamilyAccount { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int sum = 10000; String details = "收支\t账户金额\t收支金额\t说 明\n"; e:while(true){ 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):"); char menu = Utility.readMenuSelection(); switch(menu){ case \'1\': System.out.println("\n-----------------当前收支明细表-----------------\n"); System.out.println(details); System.out.println("\n------------------------------------------------\n"); break; case \'2\': System.out.print("请输入收入:"); int inCome = scan.nextInt(); System.out.print("请输入说明:"); String explain = scan.next(); sum += inCome; details += ("收入\t" + sum + "\t\t" + inCome + "\t\t" + explain + "\n"); break; case \'3\': System.out.print("请输入支出:"); int expend = scan.nextInt(); System.out.print("请输入说明:"); String expendExplain = scan.next(); sum -= expend; details += ("收入\t" + sum + "\t\t" + expend + "\t\t" + expendExplain + "\n"); break; case \'4\': System.out.print("确认是否退出(Y/N):"); char isExit = Utility.readConfirmSelection(); if(isExit == \'Y\'){ break e; } } } } }