1. 在终端为用户提供选择功能的代码

  1. // FamilyAccount.java
  2. class FamilyAccount{
  3. public static void main(String[] args){
  4. boolean isFlag = true;
  5. String details = "收支\t账户金额\t收支金额\t说 明\n";
  6. while (isFlag)
  7. {
  8. System.out.println("-------家庭收支记账软件----------\n");
  9. System.out.println(" 1 收支明细");
  10. System.out.println(" 2 登记收入");
  11. System.out.println(" 3 登记支出");
  12. System.out.println(" 4 退 出");
  13. System.out.println(" 请选择1-4:");
  14. char select = Utility.readMenuSelection();
  15. switch(select){
  16. case '1' :
  17. System.out.println("--------------------收支明细--------------------");
  18. System.out.println(details);
  19. System.out.println("------------------------------------------------");
  20. break;
  21. case '2' :
  22. System.out.println("登记收入");
  23. break;
  24. case '3' :
  25. System.out.println("登记支出");
  26. break;
  27. case '4' :
  28. System.out.println("确认是否退出(Y/N)");
  29. char isExit = Utility.readConfirmSelection();
  30. if(isExit == 'Y'){
  31. isFlag = false;
  32. }
  33. break;
  34. }
  35. }
  36. }
  37. }

2. 运行改代码

  • 在项目目录打开cmd终端
  • 执行javac编译命令

    1. javac FamilyAccount.java
  • 运行项目代码

    1. java FamilyAccount

    3. 查看运行结果,并体验

    image.png