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,不能用==。
