JAVA学习日记day05

使用循环语句写简单的家庭收支系统:

public class FamilyAccount{

public static void main(String[] args) {
	int balance = 10000; //初始本金
	String details = "收支" + "\t\t" + "账户金额" + "\t" + "收支金额" + "\t" +"说明\n" ;//表头
	
	boolean loopFlag = true; //用于写循环
	do{
				//主菜单界面
				System.out.println("-----------------家庭收支记账软件-----------------");
				System.out.println("          1 收支明细");
				System.out.println("          2 登记收入");
				System.out.println("          3 登记支出");
				System.out.println("          4 退    出");
				System.out.print("           请选择(1-4):");
				
				
				char choice = Utility.readMenuSelection();//从键盘得到选择序号
				switch(choice){
					case '1' :
						System.out.println(details);
						break;
					case '2':
						System.out.print("本次收入金额:");
						int money = Utility.readNumber();
						balance += money;
						System.out.print("本次收入说明:");
						String info = Utility.readString();
						String str = "收入" + "\t\t"  + balance + "\t\t" + money + "\t\t" +info;
						System.out.println(details + str);
						break;
					case '3' :
						System.out.print("本次支出金额:");
						money = Utility.readNumber();
						balance -= money;
						System.out.print("本次支出说明:");
						info = Utility.readString();
						str = "支出" + "\t\t"  + balance + "\t\t" + money + "\t\t" +info;
						System.out.println(details + str);
						break;
					case '4':
						System.out.print("确认是否退出(Y/N):");
						char confirm = Utility.readConfirmSelection();
						if(confirm == 'Y'){
							loopFlag = false;
						}
						break;
				}
				
		
	}while(loopFlag);


	
} 

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值