搜索
您的当前位置:首页正文

【Java学习笔记】32 - 零钱通项目

来源:吉趣旅游网


一、项目需求说明

        使用JAVA开发零钱通项目,可以完成收益入账,消费,查看明细,退出系统等功能

        

二、项目代码实现

        1.先使用过程编程,后面改为面向对象OOP,体会OOP带来的好处        

改进

        1.用户输入4时,给出提示“你要退出吗y/n” 并输入正确的y/n 否则循环输入指令直到输入y/n

        2.在收益入账和消费时,判断金额是否合理,并给出相应的提示

        3.将面向过程的代码修改为面向对象的方法,编写SmallChanageSysOOP.java类,并使用SmallChanageSysApp.java完成测试

三、项目代码完成过程

  1.显示零钱通菜单

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("退出了零钱通项目");
    }
}

2.零钱通明细

        思路1.可以把收益入账和消费保存到数组 2.可以使用对象 3.简单的可以使用String拼接

使用String拼接

 String details = "---------------- 零钱通明细 ----------------";

                case "1":
                    System.out.println(details);
                    break;

3.收益入账 

1)首先要记录金额,时间,余额

<

因篇幅问题不能全部显示,请点此查看更多更全内容

Top