当前位置:首页 > 图灵资讯 > 技术篇> 零钱通

零钱通

发布时间:2023-05-08 09:07:39

1. 零钱通1.1 说明项目开发流程 1.1.1 项目需求说明

使用 Java 开发 零钱通项目 , 可完成收入记录、消费、查看明细、退出系统等功能

1.2 项目界面

零钱通_System

2. 项目代码 335

化繁为简.

1) 首先完成显示菜单,并可选择

2) 完成零钱通明细.

3) 完成收入入入账

4) 消费

5) 退出

首先使用过程编程(传统方法),然后改为 OOP 请体验(面向对象)版本。 OOP 编程的好处

2.1 过程编程(传统方法) 335com中的代码.stulzl.smalchangesys包smallchangesys
package com.stulzl.smallchangesys;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class SmallChangeSys {    ///化繁为简    //1. 完成菜单,还可以选择菜单,给出相应的提示    //2. 完成零钱通明细.    //3. 完成收入入入账    //4. 消费    //5. 退出    public static void main(String[] args) {        boolean loop = true;///循环变量        Scanner scanner = new Scanner(System.in);        int key = 0;//switch case语句的变量        // 2. 完成零钱通明细。336        //思路,三种方法1.收入可以记录和消费,保存在数组中 2.对象也可以使用 3.简单的话也可以用String拼接        ///我们选择String拼接        String details = "";        //3. 完成收入收入337        double money = 0;//收益        double balance = 0;//余额        Date date = null;///Date是java.util.Date类,表示日期        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");//可用于日期格式化        //4. 消费 338        ///定义保存消费原因的新变量记录        String note = "";        do{            //菜单            System.out.println(===============================));            System.out.println("\t\t1 零钱通明细”);            System.out.println("\t\t2 收     益");            System.out.println("\t\t3 消     费");            System.out.println("\t\t4 退     出");            System.out.println(===============================));            System.out.println(1-4):");            key = scanner.nextInt();            switch(key){                case 1:                System.out.println(-零钱通明细-);                System.out.println(details);                break;                case 2:                System.out.print(收入收入金额:;                money = scanner.nextDouble();//收入                ///零钱校验                balance+=money;                ///拼接收益信息detailss                date =new Date();//获取当前日期                ////这句details拼接的重点是 \n 拼接是将所有收入信息拼成一句长句(因为是+=),                // 但是使用\n可以分开                details += "\n收入入帐\nt"+money+"\t"+sdf.format(date)+"\t余额:"+balance;                break;                case 3:                System.out.print("消费金额:";                money = scanner.nextDouble();//消费                ///消费验证                System.out.println(请输入消费原因:;                note = scanner.next();                balance-=money;                ///拼接接收消费信息detailss                date =new Date();//获取当前日期                ////这句details拼接的重点是 \n 拼接是将所有收入信息拼成一句长句(因为是+=),                // 但是使用\n可以分开                details += "\n"+note+"\t-"+money+"\t"+sdf.format(date)+"\t余额:"+balance;                break;                case 4:                System.out.println("4 退     出");                loop = false;                break;                default:                System.out.println(”你的输入是错误的,请重新输入”);            }        }while(loop);        System.out.println(-退出零钱通系统-;    }}

上一篇 pycharm远程debug
下一篇 mybatis 连接池的实现原理

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题