家庭收支管理系统

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;
        } 
      }
    }
  }
}

 

posted @ 2021-01-28 12:34  pilipalala  阅读(416)  评论(0)    收藏  举报