package Yanghui; import java.util.Scanner; public class Yanghui { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int y =0; String[][] arr = new String[7][4]; int sum = 10000; boolean x = true; int line = 0 ; while(x){ System.out.println("----------家庭收支记账软件----------"); System.out.println(" 1 收支明细"); System.out.println(" 2 登记收入"); System.out.println(" 3 登记支出"); System.out.println(" 4 退 出\n"); System.out.print("请选择(1-4):"); int number = sc.nextInt(); switch(number){ case 1: System.out.println("------------收支明细------------"); System.out.println("收支\t\t收支金额\t说明\t\t账户金额"); for(int i = 0; i<y;i++){ for(int j = 0; j<arr[y].length;j++){ System.out.print(arr[i][j] + " | "); } System.out.println(); System.out.println("---------------------------------------"); } break; case 2: System.out.println("------------登记收入------------"); arr[line][0]="收入"; System.out.println("请输入本次收入金额"); int income = sc.nextInt(); System.out.println("请输入本次收入说明"); String cause = sc.next(); sum += income; arr[line][1]=String.valueOf(income); arr[line][2]=cause; arr[line][3]= String.valueOf(sum); line++; y++; break; case 3: System.out.println("------------登记支出------------"); arr[line][0] = "支出"; System.out.println("请输入金额"); int outcome = sc.nextInt(); System.out.println("请输入原因"); String cause2= sc.next(); sum -= outcome; arr[line][1] =String.valueOf(outcome); arr[line][2] = cause2; arr[line][3] = String.valueOf(sum); line++; y++; break; case 4: System.out.println("是否退出程序"); System.out.println("请输入Y/N?"); String input = sc.next(); if(input.equals("Y")){ x=false; }else{ x=true; } default: System.out.println(" 输入错误请重新输入 "); } } } }
家庭记录收支系统
最新推荐文章于 2023-05-16 17:09:14 发布