模板类:


import java.text.SimpleDateFormat;
import java.util.Date;    //(获取时间的包)
import java.util.Scanner; //(输入的包)public class SmallChange {//成员变量int choice;   //选项项boolean loop = true; //循环条件double money = 0;   //金钱double  balance = 0;  //余额String thing;   //消费说明String detail = "----------零钱通明细-----------";Date time = null;  //获取时间String sure; //是否退出SimpleDateFormat  dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //时间格式化Scanner key =  new Scanner(System.in);    //声明Scanner//成员方法public void Menu() {do{System.out.println("===========零钱通(OOP版)============");System.out.println("\t\t1 零钱通明细");System.out.println("\t\t2 收益入账");System.out.println("\t\t3 消费");System.out.println("\t\t4 退出");System.out.print("请选择(1-4):");choice = key.nextInt();switch(choice){case 1: this.detail();break;case 2: this.income();break;case 3: this.cost();break;case 4: this.exit();break;default :System.out.println("输入有误!");}}while(loop);}public void detail(){System.out.println(detail);}public void income(){time = new Date();System.out.print("收益入账金额:");money =key.nextDouble();if(money<=0){System.out.println("收益出现了错误!");}else {balance = balance + money;detail = detail + "\n收益入账\t+" + money + "\t" + dateformat.format(time) + "\t" + "余额:" + balance;//温馨提示:这里运用了字符串拼接}}public void  cost(){time = new Date();System.out.print("消费金额:");money = key.nextDouble();if(balance<money){System.out.println("余额不足!");}else {System.out.print("消费说明:");thing = key.next();balance -= money;detail += "\n" + thing + "\t-" + money + "\t" + dateformat.format(time) + "\t" + "余额:" + balance;}}public void exit(){while(true){System.out.println("你确认是否要退出?y/n");sure = key.next();if("y".equals(sure) || "n".equals(sure)) {break;}}if(sure.equals("y")){loop = false;System.out.println("退出了零钱通...");}}
}

测试类:

package com.baidu.www.SmallChange;public class SmallChangeTest {public static void main(String[] args) {new SmallChange().Menu();}
}

效果图:

java (零钱通)相关推荐

  1. Java 零钱通项目

     写在前面 满打满算,学习韩老师Java视频已经有一个月了,现在也算碰到了第三个案例,因为我是先做,再看视频解析,前面几个案例写得还是挺磕磕绊绊的.经过这么长时间,这个案例做得还挺顺利的,所在这里记录 ...

  2. Java零钱通小项目

    在学习Java的过程中分享的一些知识 本项目代码来自韩顺平老师最新的Java课程,这是我见过最好的Java课程,想学习Java的小伙伴可以去观看这个视频 链接如下[零基础 快速学Java]韩顺平 零基 ...

  3. Java零钱通OOP

    [一名正在不断努力的新人,记得每天温习代码~~~] [现在所会知识有限,会有很多不足,请大家多多指教,共同进步~~~感谢] [该代码来自B站韩顺平老师Java课程,喜欢的小伙伴可以去B站搜索哦,很不错 ...

  4. JAVA 零钱通项目OOP(韩顺平)

    目录 一.项目需求说明 二.项目界面 三.步骤(化繁为简) 四.具体步骤及其代码 1.菜单的显示 2.完成零钱通明细 3.完成收益入账 4.消费 5.退出 五.完整代码OOP 六.注意事项 七.过程编 ...

  5. 自学Java day8 项目-零钱通 从jvav到架构师

    一个小项目,也无明确的需求,随便敲敲,权当练练手了 jvav实现源码: package com.jvav.project;import java.time.LocalDateTime; import ...

  6. java实现零钱通系统

    和微信零钱通类似,通过java来实现一个零钱通系统,实现支付和支出以及零钱明细功能 将其分成五个功能来实现 1.菜单编写:通过简单的输出语句即可 2.零钱通明细:利用字符串拼接 3:金额入账:设置入账 ...

  7. Java实现零钱通功能

    功能明细: 实现代码: package smallchange;import java.text.SimpleDateFormat; import java.util.Date; import jav ...

  8. 微信零钱通(Java)

    各功能的实现  import java.util.Date; import java.util.Scanner;public class SmallChanageSys {//创建相关对象Scanne ...

  9. Java学习笔记:模拟实现微信零钱通(面向过程和OOP两种方法)

    写在前面:本次一个小测验技术范围非常浅,非常适用于像我这样小白的人练习,并深刻体会面向过程和面向对象最直观的区别. 1.面向过程代码实现: package com.codetest.smallchan ...

最新文章

  1. 疯狂游戏型计算机配置清单,电脑配置清单
  2. java遍历树结构数据_Java数据结构——二叉树的遍历(汇总)
  3. Probe:Android线上OOM问题定位组件
  4. static详解java_java中static作用详解
  5. python 使用异常函数_您如何测试Python函数引发异常?
  6. Kali Linux工具文档翻译计划
  7. 常见的使用ICMP协议的命令
  8. C语言字符串函数(strcpy,strlen,strcat,stsstr,strchr,strcmp,memcpy,memmove)
  9. httpHandler实现.Net无后缀名Web访问
  10. 简单的嵌入式人脸识别系统
  11. Mac设置同时访问内外网配置
  12. 别了,腾讯!别了,深圳!我去老家当富豪了!
  13. 利用charles抓包
  14. myeclipse配置下面没有Tomcat的解决办法
  15. 如何将图片格式转换为ico格式?
  16. Reinforcement Learning from Simultaneous Human and MDP Reward个人理解
  17. 手机投屏到电脑显示屏
  18. 《转》Vmware vSphere常见问题汇总
  19. 阿里数据仓库-数据模型建设方法总结(全)
  20. 第十七节:通信之WLAN(WPA3-Ⅰ)

热门文章

  1. 欢迎各位到我的qq空间http://user.qzone.qq.com/504501772/infocenter 指点
  2. CAAI演讲实录丨李德毅院士:交互认知——从图灵测试的漏洞谈开去
  3. 聂易铭:3月20日数字货币筑底失败,破位遥遥无期
  4. 回味陈年老酒----DOS
  5. 少年派的计算机游戏怎么弄,少年派的无聊之旅攻略大全图文详解
  6. 数字化门店| 奶茶店智慧管理系统
  7. 若依框架(RuoYi-Vue):权限功能模块设计分析
  8. macOS Big Sur 11.7 (20G817) Boot ISO 原版可引导镜像
  9. Resolve operation not in progress, we are not resuming.
  10. 古有穷书生街中弄笔,今有弄潮儿网上卖字