使用JAVA开发零钱通项目,可以完成收益入账,消费,查看明细,退出系统等功能
1.先使用过程编程,后面改为面向对象OOP,体会OOP带来的好处
改进
1.用户输入4时,给出提示“你要退出吗y/n” 并输入正确的y/n 否则循环输入指令直到输入y/n
2.在收益入账和消费时,判断金额是否合理,并给出相应的提示
3.将面向过程的代码修改为面向对象的方法,编写SmallChanageSysOOP.java类,并使用SmallChanageSysApp.java完成测试
public class SmallChangeSys {
//1.complete display menu and chose menu and then output tip
public static void main(String[] args) {
//define parameter
boolean loop = true;
String key = "";
//run at least once,so use do while
do{
System.out.println("============== 零钱通菜单 ==============");
System.out.println("\t\t\t 1 零钱通明细");
System.out.println("\t\t\t 2 收益入账");
System.out.println("\t\t\t 3 消费");
System.out.println("\t\t\t 4 退出");
Scanner scanner = new Scanner(System.in);
System.out.println("请选择1 - 4");
key = scanner.next();
switch (key){
case "1":
System.out.println("1 零钱通明细");
break;
case "2":
System.out.println("2 收益入账");
break;
case "3":
System.out.println("3 消费");
break;
case "4":
System.out.println("4 退出");
loop = false;
break;
default:
System.out.println("选择有无,请重新选择");
}
}while(loop);
System.out.println("退出了零钱通项目");
}
}
思路1.可以把收益入账和消费保存到数组 2.可以使用对象 3.简单的可以使用String拼接
使用String拼接
String details = "---------------- 零钱通明细 ----------------";
case "1":
System.out.println(details);
break;
1)首先要记录金额,时间,余额
<因篇幅问题不能全部显示,请点此查看更多更全内容