ATM自动取款机系统的设计与实现--代码

上传人:飞*** 文档编号:43536330 上传时间:2018-06-06 格式:DOC 页数:52 大小:603.48KB
返回 下载 相关 举报
ATM自动取款机系统的设计与实现--代码_第1页
第1页 / 共52页
ATM自动取款机系统的设计与实现--代码_第2页
第2页 / 共52页
ATM自动取款机系统的设计与实现--代码_第3页
第3页 / 共52页
ATM自动取款机系统的设计与实现--代码_第4页
第4页 / 共52页
ATM自动取款机系统的设计与实现--代码_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《ATM自动取款机系统的设计与实现--代码》由会员分享,可在线阅读,更多相关《ATM自动取款机系统的设计与实现--代码(52页珍藏版)》请在金锄头文库上搜索。

1、 ATMATM 自动取款机系统的设计与实现自动取款机系统的设计与实现-代码代码1.实现类/说明:1.管理员登录密码是:luolin/初始用户初始用户import java.util.Scanner;public class Achieve Scanner in = new Scanner(System.in);public void login_interface()/初始界面System.out.println(“nn*“);System.out.println(“* 欢迎进入 ATM 机 *“);System.out.println(“*“);System.out.println(“ 选择

2、登录方式: “);System.out.println(“ 1.管 理 员 “); System.out.println(“ 2.客 户 “);System.out.println(“ 3.退 出 “);System.out.println(“*n“);System.out.print(“请输入(13):“);int n = in.nextInt();Bank_Manager bm = new Bank_Manager();User u = new User();switch(n)case 1 :bm.manager_login_passwd();case 2 :u.login();case

3、3 :System.out.println(“本次操作结束!“);break;default : System.out.println(“你输入有误,本次操作结束!“);System.exit(0);public static void main(String args)Achieve a = new Achieve();a.login_interface();2.用户类:import java.util.Iterator;import java.util.Scanner;public class User Scanner in = new Scanner(System.in);void lo

4、gin()/登录boolean sign = true;boolean flag = true;Achieve a = new Achieve();System.out.println(“请输入帐号:“);int n = in.nextInt();System.out.println(“请输入密码:“);String m = in.next();Iterator iter = Bank_Manager.user_list.iterator();while(iter.hasNext()Bank_Manager b = iter.next();while(b.zhanghao = n if(fla

5、g)user_interface(b);System.out.print(“请输入(16 或其他):“);int s = in.nextInt();switch(s)case 1 :deposit(b);System.out.println(“n 请按 “任意字符+回车” 回到登录界面“);in.next();user_interface(b);flag=false;continue;case 2 :draw_money(b);System.out.println(“n 请按 “任意字符+回车” 回到登录界面“);in.next();user_interface(b);flag=false;c

6、ontinue;case 3 :serch_money(b);System.out.println(“n 请按 “任意字符+回车” 回到登录界面“);in.next();user_interface(b);flag=false;continue;case 4 :transform_money(b);System.out.println(“n 请按 “任意字符+回车” 回到登录界面“);in.next();user_interface(b);flag=false;continue;case 5 :alter_passwd(b);System.out.println(“n 请按 “任意字符+回车”

7、 回到登录界面“);in.next();user_interface(b);flag=false;continue;case 6 :alter_login();System.out.println(“n 请按 “任意字符+回车” 回到登录界面“);in.next();user_interface(b);flag=false;continue;default : a.login_interface();if(sign)System.out.println(“账号或密码错误,退出主界面。“);System.out.println(“输入 “任意字符+回车” 初始登录界面!“);in.next();

8、a.login_interface();public void user_interface(Bank_Manager b)System.out.println(“nn*“);System.out.println(“ 欢迎“ + b.grade + “:“ + b.name);System.out.println(“*“);System.out.println(“ 选择项目: “);System.out.println(“ 1.存款 “); System.out.println(“ 2.取款 “);System.out.println(“ 3.查询余额 “);System.out.printl

9、n(“ 4.转账 “);System.out.println(“ 5.修改密码 “);System.out.println(“ 6.更改登录 “);System.out.println(“ 按其他任意数字退出 “);System.out.println(“*nn“);void deposit(Bank_Manager b)/存款System.out.println(“请输入要存入的金额:“);double n = in.nextDouble();if(n1000)System.out.println(“您存入的金额超出银行限制 1000 ,请重新操作!“);deposit(b);elseb.m

10、oney += n;Bank_Manager.total_money += n;System.out.println(“存款成功!“);void draw_money(Bank_Manager b)/取款System.out.println(“请输入取款金额:“);double mon = in.nextDouble();if(b.grade.equals(“VIP 用户“)System.out.println(“欢迎 VIP 会员:“ + b.name);if(Bank_Manager.total_money-mon) = 0.0)if(b.money1000)System.out.prin

11、tln(“您本次操作,需要透支的金额超过 1000,请重新操作金额低于 1000,取款失败!“);elseSystem.out.println(“本次取款您需要透支:“ + (b.money-mon) + “元“);b.money -= mon;Bank_Manager.total_money -= mon;System.out.println(“取款成功!“);elseb.money -= mon;Bank_Manager.total_money -= mon;System.out.println(“取款成功!“);elseSystem.out.println(“抱歉,银行余额不足以供给你的

12、需要!“);else if(Bank_Manager.total_money-mon) = 0.0)System.out.println(“欢迎普通会员:“ + b.name);if(b.moneymon)b.money = (double)(b.money-mon);Bank_Manager.total_money = (double)(Bank_Manager.total_money-mon);System.out.println(“取款成功!“);elseSystem.out.println(“对不起,您的余额不足!“);System.out.println(“操作失败!“);elseS

13、ystem.out.println(“抱歉,该银行的余额不足以满足您的取款金额!“);void serch_money(Bank_Manager b)/显示余额;System.out.print(“账号:“ + b.zhanghao + “ “);System.out.print(“用户名:“ + b.name + “ “);System.out.print(“余额:“ + b.money + “ “);System.out.print(“等级:“ + b.grade + “ “);System.out.println();void transform_money(Bank_Manager b

14、)/转账boolean sign = true;System.out.println(“请输入需要转账的帐号:“);int zhang = in.nextInt();Iterator itr = Bank_Manager.user_list.iterator();while(itr.hasNext()Bank_Manager B = itr.next();if(B.zhanghao=zhang)System.out.print(“请输入转账的金额:“);double n = in.nextDouble();if( n user_list = new HashSet();static Scanner in = new Scanner(System.in);void manager_interface()/管理员界面System.out.println(“nn*“);System.out.println(“* 管理员 *“);System.out.println(“*“);System.out.println(“ 选择项目:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号