天天小说网

35.1 迷你版的交易系统

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)

交易成功!到这里为止,联机交易中的扣款子模块开发完毕了!是不是很简单,银行业的交易系统也就是这么回事!

更多内容加载中...请稍候...

若您看到此段落,代表章节内容加载失败,请关闭浏览器的阅读模式、畅读模式、小说模式,以及关闭广告屏蔽功能,或复制网址到其他浏览器阅读!

新书推荐

魔法使苍崎青子事件簿 红楼道爷 致郁系编剧 下海后,遇见魔女小姐 人在柯南,但是修罗场 诸天万古道 我在修仙界趋吉避凶 苟在美食的俘虏 从有风的地方开始的文娱 全民废土:我能无限强化避难所