import java.util.ArrayList; import java.util.Scanner; import java.util.Vector; public class Operate { /** * @param args */ public static void main(String[] args) { ArrayList<Vector<Object>> L = new ArrayList<Vector<Object>>(); //创建一个接收器 Scanner in = new Scanner(System.in); //账号变量code int code=1; while(true){ Vector<Object> V = new Vector<Object>(); System.out.println("----欢迎登陆自动存款机----"); System.out.println("1,注册 2,存款3,取款4,查询余额"); int snr = in.nextInt(); switch(snr){ //---------------------注册用户--------------------- case 1: System.out.println("请设置密码"); String mm = in.next(); System.out.println("请输入个人信息"); System.out.println("例如:姓名#身份证号码#住址#电话"); String scn = in.next(); String[] xx= scn.split("#"); //赋值 String number="100"+code; String password =mm; String name = xx[0]; String cd = xx[1]; String derrom = xx[2]; String phone = xx[3]; double balance=0; //添加到 V.add(number); V.add(password); V.add(name); V.add(cd); V.add(derrom); V.add(phone); V.add(balance); L.add(V); code++; System.out.println("注册成功,您的账号为"+number); System.out.println("注册成功,您的密码为"+password+"请牢记"); break; //-----------------------存款---------------------------------- case 2: System.out.println("请输入您的账号"); String yz = in.next(); for(int i=0;i<L.size();i++){ if(L.get(i).get(0).equals(yz)){ System.out.println("请输入存储的金额"); double cr = in.nextDouble(); L.get(i).set(6, Double.parseDouble(L.get(i).get(6).toString())+cr); System.out.println("交易成功,存入:"+cr+"元"); break; }else if(i==L.size()-1){ System.out.println("账号不存在"); } } break; case 3: //-----------------取款--------------------- System.out.println("请输入您的账号"); String zh1 = in.next(); System.out.println("请输入您的密码"); String mm1 = in.next(); for(int i=0;i<L.size();i++){ if(L.get(i).get(0).equals(zh1)&&L.get(i).get(1).equals(mm1)){ System.out.println("请输入提取的金额"); double cr = in.nextDouble(); if(cr<=Double.parseDouble(L.get(i).get(6).toString())){ L.get(i).set(6, Double.parseDouble(L.get(i).get(6).toString())-cr); System.out.println("交易成功,提取:"+cr+"元"); break; } else { System.out.println("对不起,您的余额不足"); break; } }else if(i==L.size()-1) { System.out.println("账号或用户名输入错误"); } } break; //-----------------查询--------------------- case 4: System.out.println("请输入您的账号"); String zh2 = in.next(); System.out.println("请输入您的密码"); String mm2 = in.next(); for(int i=0;i<L.size();i++){ if (L.get(i).get(0).equals(zh2)&&L.get(i).get(1).equals(mm2)) { System.out.println("您的余额为"+L.get(i).get(6)); break; }else if(i == L.size()-1){ System.out.println("账号或用户名输入错误"); } } break; default: System.out.println("请输入规定编号"); } } } }
相关推荐
ATM取款机系统数据库设计ATM取款机系统数据库设计ATM取款机系统数据库设计ATM取款机系统数据库设计
Mysql银行ATM取款机系统源码,个人感觉还是Oracle数据库比较靠谱
ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML...
用C#写的ATM取款机,模拟取款的过程,有兴趣的可以下去研究研究
用Java编写的的ATM取款机代码,有完整代码和access数据库,还包括叫你如何连接数据库,有图片交你一步一步做,只要看着图片介绍就知道了,还有完整的文档。我认为好东西应该一起分享。这是我在学校暑期实训时做的,...
非常详细的ATM取款机系统数据库设计,有PPT以及源码
项目1.银行ATM取款机系统 项目1.银行ATM取款机系统
ATM取款机的实现原理,方案,数据库,事务,代码
JAVA写的,ATM项目,可以直接运行(注释:这是一个小小的后台ATM项目),通过控制台模拟实现ATM提款机效果,里面有效果图和表。
某银行拟开发一套ATM取款机系统,实现如下功能: 1、开户(到银行填写开户申请单,卡号自动生成) 2、取钱 3、存钱 4、查询余额 5、转账(如使用一卡通代缴手机话费、个人股票交易等) 现要求对“ATM柜员机系统”...
注册,登录,改密码,存款,取款,转账,交易记录,手机...1.基于JavaSwing开发的ATM取款机系统,适合课程设计和毕业设计参考 2.使用技术:mysql+jdbc+dbutils 3.功能介绍:支持设置背景图片,经过多次优化,100%可运行
个人作业 c语言编写的 ATm 取款机 ,始于初级操作者……个人作业 c语言编写的 ATm 取款机 ,始于初级操作者……
此程序是开发Java面向对象编程-ATm取款机系统的一个系统
在S1阶段用Java编写的ATM取款机系统,仅供参考只用。
ATM取款机java源码,包括取款,修改密码等操作。采用access数据库。
Java+SQL2000开发的简单ATM取款机
ATM取款机 C语言编写 包括需求文档 ATM机 ATM机共分五块功能,分别是:账户管理功能、账务管理功能、查询功能、文件功能及其它功能。它们具体功能如下。 账户管理功能: a) 账户注册 b) 账户登录 c) 账户数据 c.1 ...
ATM取款机java代码
C/C++语言编写的ATM取款机 实现转账、取款、 存款、查询分页等功能