public class Test2
{
public static void main(String[]args){
String details = "";
int balance = 0;
while (true)
{
System.out.println(" ----------欢迎进入旦增同学收支系统---------------");
System.out.print("1.收支明细");
System.out.print(" 2.登记收入");
System.out.print(" 3.登记支出");
System.out.println(" 4.退出系统");
System.out.println(" ***********************************************************************");
System.out.println("请选择您要使用的功能");
java.util.Scanner sc=new java.util.Scanner(System.in);
int choice = sc.nextInt();
while (choice !=1 && choice !=2 && choice !=3 && choice !=4)
{
System.out.println("对不起,您输入的不符合功能要求,请重新输入:");
int newChoice = sc.nextInt();
choice = newChoice;
}
switch (choice)
{
case 1 :
System.out.println("记账系统>>>>收支明细");
if (details != "")
{
System.out.println(details.substring(0,details.length()-1));
} else
{
System.out.println(details);
}
break;
case 2 :
System.out.println("记账系统>>>>登记收入");
System.out.println("请输入您的收入金额:");
int income = sc.nextInt();
System.out.println("请说明收入来源:");
String incomeDetail = sc.next();
balance +=income;
details = details + "收入:" + income + "元 收入说明:" + incomeDetail+ " 账户余额:" + balance+"元"+"\n";
break;
case 3 :
System.out.println("记账系统>>>>登记支出");
System.out.println("请输入您支出的金额:");
int expend = sc.nextInt();
System.out.println("请说明支出用于:");
String expendDetail = sc.next();
balance -=expend;
details = details + "支出:" + expend + "元 支出说明:" + expendDetail+ " 账户余额:" + balance+"元"+"\n";
break;
case 4 :
System.out.println("记账系统>>>>退出功能");
System.out.println("确定要退出吗?Y/N:");
String isExit = sc.next();
switch (isExit)
{
case "Y":
System.out.println("系统已退出,感谢您的使用!");
return;
}
}
}
}
}