package com.atguigu.work;
import java.util.Scanner;
public class Practice6 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int balance = 10000;
String details = "收支\t账户金额\t收支金额\t说 明\n";
//菜单目录
label:
for (;;){
System.out.println("-----------------家庭收支记账软件-----------------");
System.out.println(" 1 收支明细");
System.out.println(" 2 登记收入");
System.out.println(" 3 登记支出");
System.out.println(" 4 退 出");
System.out.println(" 请选择(1-4):");
int choose = sc.nextInt();
switch (choose) {
case 1:
System.out.println(details);
break;
case 2:
System.out.print("本次收入金额:");
int inCome = sc.nextInt();
System.out.print("本次收入说明:");
String inComeExplanation = sc.next();
balance += inCome;
String inComeDetails = "收入\t" + balance + "\t\t" + inCome + "\t\t\t" + inComeExplanation + "\n";
details = details + inComeDetails;
break;
case 3:
System.out.print("本次支出金额:");
int outCome = sc.nextInt();
System.out.print("本次支出说明:");
String outComeExplanation = sc.next();
balance -= outCome;
String outComeDetails = "支出\t" + balance + "\t\t" + outCome + "\t\t\t" + outComeExplanation + "\n";
details = details + outComeDetails;
//System.out.println(details);
break;
case 4:
System.out.println("是否确定退出(y/n):");
String tuiChu = sc.next();
if (tuiChu.equals("y")) {
System.out.println("再见!!!");
break label;
} else {
break;}
default:
System.out.println("输入有问题,请重新输入。");
break;
}
}
}
}
//这我写的
项目问题:字符串相等应该用equals,不能用==。