tSteadyMoney()/100.0 + " 元");
System.out.println("自由类型余额:"+ card.getFreeMoney()/100.0 + " 元");
//获得键盘输入
public static String getInput() {
String str ="";
try {
str=(new BufferedReader(new InputStreamReader(System.in))).readLine();
catch (IOException e) {
//异常处理
return str;
类比较长,耐心看还是非常简单的,对其中Client类的方法说明如下:
● initIC方法
初始化一张IC卡,方便进行测试。
● createTrade方法创建一笔交易,完成测试任务。
● showCard方法
显示IC卡内的信息。
● getInput方法
获得从键盘输入的字符,以回车符作为终结标志。
方法介绍完毕了,我们运行一下看看,结果如下所示:
========初始卡信息:=========IC卡编号:1100010001000固定类型余额:800.0 元
自由类型余额:1000.0 元请输入交易编号:abcdef
请输入交易金额:10000
======交易凭证========abcdef 交易成功!
本次发生的交易金额为:100.0 元IC卡编号:1100010001000固定类型余额:800.0 元
自由类型余额:900.0 元
是否需要退出?(Y/N)
我们模拟了一笔自由消费,直接从自由类型金额中扣除了。我们再模拟一笔固定类型的消费,运行结果如下所示:
========初始卡信息:=========IC卡编号:1100010001000固定类型余额:800.0 元
自由类型余额:1000.0 元请输入交易编号:abcdef
请输入交易金额:10000
======交易凭证========abcdef 交易成功!
本次发生的交易金额为:100.0 元IC卡编号:1100010001000固定类型余额:800.0 元
自由类型余额:900.0 元
是否需要退出?(Y/N)n
请输入交易编号:1001
请输入交易金额:1234
======交易凭证========1001 交易成功!
本次发生的交易金额为:12.34 元IC卡编号:1100010001000固定类型余额:793.83 元自由类型余额:893.83 元是否需要退出?(Y/N)
交易成功!到这里为止,联机交易中的扣款子模块开发完毕了!是不是很简单,银行业的交易系统也就是这么回事!
更多内容加载中...请稍候...
若您看到此段落,代表章节内容加载失败,请关闭浏览器的阅读模式、畅读模式、小说模式,以及关闭广告屏蔽功能,或复制网址到其他浏览器阅读!