标题:实现存钱取钱查看余额的功能
昨天.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 implementsDataoption//实现接口的类{//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 classInterface {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 = http://www.kingceram.com/post/(Dataoption) newDatamanagement();// 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("操作失败");}}}
本人水平有限,别喷 。
我是定义了一个接口,定义了三个抽象方法,然后又定义了一个实现(继承)类,对接口中的抽象方法进行重写(这个地方注意哦,接口中的抽象方法必须全部实现!),首先定义一个访问范围为的全局变量,即你账户在进行操作之前的余额 。
1:存钱
就是类实例化对象进行键盘输入你想要存入的钱数,将钱数与在进行操作之前余额进行相加,就是现在的余额 。
2:取钱
跟存钱一样输入你想要取出的数量然后用余额减去就行了 。
3:余额
直接查询totle就行了
我是假设卡号,密码
输入正确就可以选择存钱取钱的相关操作了 。
【java实现银行简单业务】然后就可以退出程序了,谢谢大家观看!
- 5月我国交通运输行业主要统计指标实现正增长 经济 中国之最统计指标
- 南非排名第一的鸵鸟牧场——如何实现三产融合“1+2+3\u0026g;6” 世界十大牧场
- 银行人工客服可以帮客户冻结账号吗?
- 中国科学家实现人类首次大质量恒星死亡瞬间天文现象全过程记录 60秒中国之最
- 一 关于set想说的之Set的实现类及必要的方法
- 为什么微信实名认证非要绑银行卡
- 为什么网贷不支持银行卡解绑,微信绑定银行卡为什么15天才能解绑
- 金融界惊讶:瑞士银行——名副其实的最安全!揭秘瑞士中立的背后 瑞士世界之最
- 真实的隋炀帝:也曾开疆拓土实现中国再次统一
- java地图图表动态亮点_动态展示地图和图表