public class FamilyAccount {
public static void main(String[] args) {
// TODO Auto-generated method stub
//输入数字
java.util.Scanner input=new java.util.Scanner(System.in);
boolean flag=true;
int balance=10000;//基本金
String details="收支\t账户余额\t收支金额\t说 明\n";
while(flag) {
System.out.println("---------------------------家庭收支记账软件----------------------------------");
System.out.println("\t\t\t\t1 收支明细");
System.out.println("\t\t\t\t2 登录收入");
System.out.println("\t\t\t\t3 登陆支出");
System.out.println("\t\t\t\t4 退 出");
System.out.println("\t\t\t\t请选择(1-4)");
int select=input.nextInt();//接收用户的选择
//判断用户的选择,进行对应的操作
switch(select) {
case 1:
System.out.println(details);
break;
case 2:
System.out.println("本次收入金额:");
int money=input.nextInt();
System.out.println("收入的说明:");
String info=input.next();
balance+=money;
details+="收入\t"+money+"\t"+balance+"\t"+info+"\n";
break;
case 3:
System.out.println("本次支出金额:");
money=input.nextInt();
System.out.println("收入的说明:");
info=input.next();
balance-=money;
details+="支出\t"+money+"\t"+balance+"\t"+info+"\n";
break;
case 4:
System.out.println("确认是否退出(Y/N):");
char confirm=input.next().charAt(0);
if(confirm=='Y'||confirm=='y')
{
flag=false;
}
}
}
}
}
家庭收支记账软件用Scanner实现
最新推荐文章于 2021-08-20 10:51:11 发布