public class day1 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
peason p = new peason();//调用penson类
boolean isfalg=true;//使用一个booean类型变量来作为结束循环的依据。
while(isfalg) {
p.user_interface();//调用pason中的用户界面方法
int number;
number=scanner.nextInt();//定义一个变量number来确定进入子借记系统。
if(number==1) {
p.storage_usage_eporte();//进入子系统一,并让用户完成借记操作后输入0返回用户界面
number=scanner.nextInt();
}else if(number==2){
p.income();
number=scanner.nextInt();
}else if(number==3) {
p.expenditur();
number=scanner.nextInt();
}else if(number==4) {
isfalg=false;
}else {//若用户输入有误则让用户输入0返回界面
System.out.print("输入错误,请重新输入0返回:");
number=scanner.nextInt();
}
}
}
}
class peason{
Scanner scanner=new Scanner(System.in);
int total_value=0;
int expenditurs;
int incomes;
String expenditur_text;
String incomes_text;
public void user_interface() {
System.out.println("----------家庭收支情况----------");
System.out.println(" 1 收支细明 ");
System.out.println(" 2 登记收入 ");
System.out.println(" 3 登记支出 ");
System.out.println(" 4 退 出 ");
System.out.print(" 请输入数字(1~4):");
}
public void expenditur() {
System.out.print(" 请输入金额:");
expenditurs=scanner.nextInt();
total_value=total_value-expenditurs;
System.out.print(" 变动原因:");
expenditur_text=scanner.next();
System.out.print("返回界面请按0:");
}
public void income() {
System.out.print(" 请输入金额:");
incomes=scanner.nextInt();
total_value=total_value-incomes;
System.out.print(" 变动原因:");
incomes_text=scanner.next();
System.out.print("返回界面请按0:");
}
public void storage_usage_eporte() {
System.out.println(" 总金额:"+total_value);
System.out.print(" 支出金额:"+expenditurs+",原因:"+expenditur_text+"n");
System.out.print(" 收入金额:"+incomes+",原因:"+incomes_text+"n");
System.out.print(" 返回界面请按0:");
}
}