Scanner input = new Scanner(System.in);
while(true){
mySystem.printMainSystem();
int choice = input.nextInt();
switch(choice){
case 1:
mySystem.creatAccount();
break;
case 2:
mySystem.insertCard();
break;
case 3:
mySystem.SystemManagement();
break;
case 4:
return;
default:break;
}
}
之前这个语句块只可以让第一次输入的数读取出来,第二次就不给输入数的机会而报错,说是读取不到元素。今天在一个群里看到几个人在讨论java的输入语句,就加入聊了会儿。想到我这个程序,就又试着运行了一边,发现竟然可以运行起来。人品爆发啊!之前让好几个人帮我看都没有找到错误的o(╯□╰)o
现在把这整个ATM机的程序按照我自己的思路给写完了,也能够运行起来了!这次用的方法不是用方法套方法来实现程序的持续运行的,而是利用while循环。让每一个模块实现一个功能,每个模块之间的关联度不是很大。从而避免了资源的浪费,虽说浪费不了多少资源吧!
程序整体来说还算简洁吧。容错方面没有怎么做,只是做了几个输入账户错误、错误次数的限制、账户余额不足的处理以及权限处理等一些操作。有个问题就是当控制台等待输入选项时,输入汉字会直接死在那里,现在还没有找到处理的办法,如果哪位朋友有解决的方法,欢迎赐教,不胜感激!
分享到:
相关推荐
ATM机项目ATM机项目ATM机项目ATM机项目ATM机项目ATM机项目ATM机项目
ATM机(Automatic Teller Machine)是日常生活中常见的自助银行设备,它的重要组成部分之一就是循环钞箱。循环钞箱电机是驱动钞票在ATM内部循环的关键元件,负责钞票的存取、分拣和传输。这篇分析着重讨论了关于ATM...
基于C++的ATM机模拟程序系统源码。基于C++基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。...
2. 验证身份:ATM机通过与银行后台系统通信,验证银行卡的有效性和用户输入的PIN码。 3. 选择操作:用户在触摸屏上选择所需服务,如取款、存款、查询余额等。 4. 输入金额:用户输入想要操作的金额,如取款金额。 5....
ATM机,全称为Automated Teller Machine,是银行自动柜员机的简称,它是一种电子设备,允许用户在无需银行工作人员协助的情况下进行各种金融交易,如存取款、转账、查询余额等。ATM机数据库则是存储这些交易数据的...
ATM机因其网点多,无需过多维护,服务成本低,而成为最佳的服务终端。本ATM机系统就是本着拥有原系统功能基础之上拥有更多个性服务而设计。从而满足人们日渐增长的服务需求,最终提升本金融单位的行业竞争力。
### ATM机数据流图及原型图的绘制 #### 一、数据流图和原型界面数目统计 本章节简要概述了整个文档中的数据流图和原型界面的数量统计情况。根据目录可知,整个文档包含了19张数据流图,其中涉及到了56个不同的加工...
atm机的c语言代码
在本项目中,我们关注的是一个使用C语言编写的ATM机模拟系统。这个系统包含了ATM机的各种常见功能,如存款、取款、转账、查询交易记录、修改密码、挂失以及特定的管理员操作,如账户冻结和解冻。通过这个源代码,...
- 设计循环结构,使得用户可以在完成一次操作后选择是否继续使用ATM机,直到用户选择退出。 3. 错误处理: - 针对用户输入错误,如输入非法数字、密码错误等情况,需要提供适当的错误提示并引导用户重新输入。 -...
总的来说,设计并实现一个Java版的ATM机小程序是一个涉及多方面技能的项目,包括面向对象设计、异常处理、用户输入验证、数据结构使用以及测试等。通过这个项目,开发者可以加深对Java编程和软件工程的理解,同时...
7. **控制流程**:在实现ATM机的逻辑时,会涉及到条件判断(if语句)和循环(for或while语句),用于决定何时执行哪些操作。 8. **界面设计**:虽然这个描述中没有特别提及,但一个完整的ATM机模拟程序可能还包括...
《银行ATM机系统开发详解——基于VC++的实践》 银行ATM机系统是现代金融生活中不可或缺的一部分,它提供24小时的自助服务,包括存款、取款、转账、查询余额等操作。本篇文章将深入探讨如何使用VC++进行一个小型银行...
在本实践项目“ATM机密码输入控制”中,我们主要学习了C语言中的几个关键概念和编程技巧,包括while语句的使用、清屏函数的调用以及循环嵌套的应用。下面将对这些知识点进行详细说明。 1. **while语句**: - **...
简单的无限循环ATM机的实现 使用编程习题9.7中创建的Account类来模拟一台ATM机。创建一个有10个账户的数组,其id为0,1,…9,并初始化收支为100美元 详见题目Java语言程序设计与数据结构中文版347页10.7
ATM机系统UML图是软件工程中用于设计和建模自动取款机(ATM)系统的工具集合,它利用统一建模语言(Unified Modeling Language)来清晰地描绘出系统的各个层面。UML是一种标准化的建模方法,可以帮助开发者、分析师...
C语言模拟的银行ATM机系统!利用文件存储!每个用户都会被存到user.txt文本中,另外系统生成4个文件(存款记录、取款记录、转账记录、余额)!实现存、取、转、查功能!对密码输入次数进行了限制,错误三次就退出程序...
综上所述,该ATM机模拟程序不仅涉及到了C语言的基础语法知识,如变量定义、条件判断、循环控制等,还涉及到更为复杂的逻辑处理和错误处理机制。通过对该程序的学习,可以全面掌握C语言的核心概念和技术要点,对于...
使用LabVIEW设计自动柜员机(ATM)控制器。 一般操作: 1、ATM控制器模拟自动柜员机的控制系统。用户与前面板上的控件和指示器交互以执行常见的ATM功能,例如存入资金,提取资金以及从用户帐户查询资金余额。 2、ATM...