3060|0

285

帖子

3723

TA的资源

五彩晶圆(中级)

楼主
 

华为通信软件大赛机试题目源代码 [复制链接]

要求模拟银行终端系统。

简化为只有一个客户,该客户有美元帐户和人民币帐户。

本来要求是用socket实现,我把socket去掉了改成在控制台实现

0 运行程序会提示等待用户输入
1、用户输入 r
2、提示请输入操作类型,0查询,1取款,2存款
3
a)
用户输入0则系统进入
STATUS_07查询余额状态。转4 a)
b)
用户输入 1 或者2,系统进入
STATUS_02状态
4
b)

c) 用户输入其他  提示输入非法 return new Result(new status.Error(status.Error.ERROR_00))

4
a)
显示用户余额,转3

b)
系统提示 “就请输入币种,1人民币,2美元” 5


5、用户输入 相应币种,系统进行相应存取操作


注意:1、系统初始化时置美元帐户2000RMB帐户10000

2
1美元=5


3
、每人信用额为1000美元或相应人民币


4
、取钱时,如果相应帐户余额足够则支取,如果该帐户余额不够但两个帐户加起来够则先把要支取的帐户置为0,再减去另外的帐户相应的余额;如果两个帐户都不够但是所剩信用额还够则用信用支取,则先把两个帐户都清零再扣除要支取帐户相应透支额,支取后余额为负数。注意当有一个余额为负数时另一个帐户余额不能大于0


5
、存钱时 注意保证不能一个帐户余额大于0,另一个小于0.具体规则读者看着设置吧。我也记不住了。总之就是有欠款先还欠款


6
、要求不能用System.out.println()之类的输出语句,因为取款机在客户端。所有的输出都通过返回值result显示。读者只能完成和修改ATMServiceImpl 类,其它类不能修改。测试的话点击Tester类运行即可

2009101620201910689.rar (12.94 KB, 下载次数: 8)
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表