代码展示
package day3;
import java.util.Scanner;
public class demo8 {
//全局变量
static Scanner scanner = new Scanner(System.in);
static String income = "";//收入的明细
static String expenditure = "";//支出的明细
public static void main(String[] args) {
System.out.println("请输入起始金额:");
int money = scanner.nextInt();//总金额
out:do{
demo8.menu();
int num = scanner.nextInt();
switch(num){
case 1:
demo8.printmx(money);
break;
case 2:
money=demo8.djsr(money);
break;
case 3:
money=demo8.djzc(money);
break;
case 4:
break out;
default:
System.out.println("选项有误!请重新输入");
}
}while(true);
}
//登记收入
public static int djsr(int money){
System.out.println("请输入收入明细:");
int sr = scanner.nextInt();//收入金额
String mean1 = scanner.next();//收入类型说明
money+=sr;
income+=sr+":"+mean1+"\n";
return money;
}
//登记支出
public static int djzc(int money){
System.out.println("请输入支出明细:");
int zc = scanner.nextInt();//支出金额
String mean2 = scanner.next();//支出类型说明
money-=zc;
expenditure+=zc+":"+mean2+"\n";
return money;
}
//打印明细
public static void printmx(int money){
System.out.println("余额:"+money);
System.out.println("收入:"+income);
System.out.println("支出:"+expenditure);
}
//打印操作菜单
public static void menu(){
System.out.println("-------------家庭收支记账软件--------------");
System.out.println(" 1、收支明细 ");
System.out.println(" 2、登记收入 ");
System.out.println(" 3、登记支出 ");
System.out.println(" 4、 退 出 ");
System.out.println(" 请选择:1-4 ");
}
}