标题:实现存钱取钱查看余额的功能

昨天.net老师布置了用c#写一个银行存钱取钱的作业,但是网课我都没听过(实话实说,讲真的我感觉班里听课的应该是不多的),所以我只能用以前学过的java写一个了。

 /*** 2020-03-21 23:07:02* 接口:*/
package 抽象类与接口;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
/*接口是抽象类的一种,只包含常量和方法的定义,而没有变量和具体* 方法的定义,而没有变量和具体方法的实现*/
interface Dataoption//定义接口
{public void dataselect();//查询数据public void dataadd();//添加数据public void datadel();//删除数据
}
class Datamanagement implements  Dataoption//实现接口的类
{//privatedouble totle=100.00;@Overridepublic void dataselect() {// TODO Auto-generated method stubSystem.out.println("请输入您要存入金额:");Scanner z = new Scanner(System.in);//  double q=1000.00;totle=(z.nextDouble()+totle);System.out.println("您当前余额是:"+ totle);}@Overridepublic void dataadd() {// TODO Auto-generated method stubSystem.out.println("请输入您要取出金额:");Scanner z = new Scanner(System.in);totle=totle-z.nextDouble();if(totle>=0) {System.out.println("您当前余额是:" + totle);}else{System.out.println("您的余额不足");}}@Overridepublic void datadel() {// TODO Auto-generated method stubSystem.out.println(totle);}
}
public class  Interface {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.format(new Date()));// new Date()为获取当前系统时间Dataoption data = (Dataoption) new  Datamanagement();// TODO Auto-generated method stubSystem.out.println("欢迎您,请输入您的卡号。");String str;Scanner in = new Scanner(System.in);str = in.next();System.out.println("欢迎您,请输入您的密码。");String s;Scanner sca = new Scanner(System.in);s = sca.next();if (str.equals("1234567890") &&s.equals("123456")) {System.out.println("操作成功");while(true) {System.out.println("请选择一下操作:1:存钱,2:取钱,3:查询余额,4:退出");Scanner s3 = new Scanner(System.in);int s4 = s3.nextInt();switch (s4) {case 1:data.dataselect();break;case 2:data.dataadd();break;case 3:data.datadel();break;case 4:break;default:System.out.println("请选择正确的操作谢谢");}if(s4==4)break;}System.out.println("再见!");} else {System.out.println("操作失败");}}
}

本人水平有限,别喷。
我是定义了一个接口,定义了三个抽象方法,然后又定义了一个实现(继承)类,对接口中的抽象方法进行重写(这个地方注意哦,接口中的抽象方法必须全部实现!),首先定义一个访问范围为private的全局变量,即你账户在进行操作之前的余额。
1:存钱
就是Scanner类实例化对象进行键盘输入你想要存入的钱数,将钱数与在进行操作之前余额进行相加,就是现在的余额。
2:取钱
跟存钱一样输入你想要取出的数量然后用余额减去就行了。
3:余额
直接查询totle就行了
我是假设卡号1234567890,密码123456
输入正确就可以选择存钱取钱的相关操作了。

然后就可以退出程序了,谢谢大家观看!

java实现银行简单业务相关推荐

  1. 基于java的银行综合业务柜台系统设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 第一章 引言  1.1 编写目的 本测试文档的主要功能就是阐述软件的测试计划,内容,进度安排,测 ...

  2. java模仿银行账务业务_Java基础案例 - 模拟银行存取款业务

    博学谷--让IT教学更简单,让IT学习更有效 模拟银行存取款业务 编写一个Java应用程序,模拟网上银行登录及存取款业务.登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当 ...

  3. java模拟银行账户业务转账_模拟银行账户汇款操作(并发控制)

    import java.util.Arrays; import java.util.concurrent.CountDownLatch; import java.util.concurrent.Tim ...

  4. 黑马程序员--JAVA实战银行排号业务

    ----------- android培训.java培训.java学习型技术博客.期待与您交流! ------------ 一.业务需求 模拟实现银行业务调度系统逻辑,具体需求如下: 1.银行内有6个 ...

  5. (初阶)用Java实现银行管理系统查询,存款,取款功能

    用Java实现银行管理系统简单的 查询余额,存款,取款功能! [开发该软件的操作系统]:windows10 [软件开发环境/开发工具]:MyEclipse [编程语言]:Java [开发目的]: 供J ...

  6. 基于jsp的银行柜员业务绩效考核系统设计与实现(项目报告+源代码+数据库+部署视频)

    项目报告 基于jsp的银行柜员业务绩效考核系统设计与实现 当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料.能源.信息)之一.信息是管理的基础,是进行决 ...

  7. jsp java 登陆_jsp+java servlet实现简单用户登录

    jsp+java servlet实现简单用户登录(使用数据库,包括注册页面) 功能介绍 本项目通过使用jsp和servlet实现简单的用户登录.主要逻辑为:如果用户不存在,则首先进行注册(注册信息同步 ...

  8. java编写存钱_用Java编写一个简单的存款

    package desposit.money; public class DespositMoney { public static void main(String[] args) { Custom ...

  9. 计算机毕业设计Java某银行OA系统某银行OA系统演示2021(源代码+数据库+系统+lw文档)

    计算机毕业设计Java某银行OA系统某银行OA系统演示2021(源代码+数据库+系统+lw文档) 计算机毕业设计Java某银行OA系统某银行OA系统演示2021(源代码+数据库+系统+lw文档) 本源 ...

最新文章

  1. 香港理工大学计算机专业课程,香港理工大学 19年入学 计算机硕士信息一览
  2. “30位新生代数字经济人才”选拔开启!@乌镇·世界互联网大会
  3. palindromic java_Longest Palindromic Substring leetcode java
  4. DUBBO与ZOOKEEPER、SPRINGMVC整合和使用
  5. 南理工计算机学院研究生课程的评价和反思(研一上)
  6. python免费课程400节-宿州编程少儿课程
  7. NSArray 的遍历
  8. c语言 时间函数,C/C+时间相关的函数
  9. 【字符编码系列】字符,字符集,字符编码解惑
  10. oracle数据文件头损坏6,恢复数据库时遇到数据文件头损坏 | 信春哥,系统稳,闭眼上线不回滚!...
  11. 大学教编程的老师为何不去当高收入的程序员?
  12. IDEA Tomcat 无法加载mysql驱动
  13. 汽车装配线粘合剂市场现状及未来发展趋势
  14. AndroidTagView 云标签
  15. jQuery 中ajax回调函数获得的数据格式问题
  16. 052试题 86 - crosscheck 命令及expried
  17. Android Studio 之 Live Templates 高效利用
  18. head first java勘误_Head First Java勘误
  19. 通过钉钉机器人发送群消息通知
  20. Matlab使用串口进行数据通信

热门文章

  1. 基于微信小程序奶茶店在线点单管理系统ssm框架-计算机毕业设计
  2. 二进制原码,反码,补码,移码
  3. 好用且免费的广告屏蔽软件
  4. 商彝夏鼎丨明定陵和金丝蟠龙翼善冠
  5. vowifi sms发送失败
  6. 家庭网络设备的远程管理技术 (转贴)
  7. 自考本科数据结构导论(02142)历年(应用题+算法题)真题汇总【20年4月-22年10月】
  8. 从零学习VH6501(五) —— 指定对Rx/Tx的报文进行干扰
  9. TCP/IP--应用协议
  10. 西安理工的计算机研究所有必要考吗,6所“难考”的普通理工大学! 适合考上不211的同学, 毕业收入高!...