《2022年模拟银行ATM自动取款机.docx》由会员分享,可在线阅读,更多相关《2022年模拟银行ATM自动取款机.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源* version 1.0* author Devil_Angel* 该程序地功能为实现模拟银行 ATM自动取款机提款 , 查询等功能 .*/import java.io.*;/* 该类为实现客户信息及部分功能*/ class Account private String code=null;/ 信用卡号private String nameprivate String password=null=null;/ 客户姓名/ 客户密码private double money=0.0 ;/ 卡里金额/*/public AccountString code,String name,Str
2、ing password,double moneythis.code=code;this.name=name;this.password=password;this.money=money ;protected String get_Code return code;protected String get_Name return name ;protected String get_Password return password;public double get_Money return money ;/* 得到剩余地钱地数目 */protected void set_Balancedo
3、uble mon 欢迎下载精品学习资源money -= mon; b5E2RGbCAP/*实现详细取款机功能 */ class ATM Account act ;/private String name;/private String pwd;public ATM act=new Account000000,Devil,123456,50000;/*欢迎界面 */ protected void WelcomeString str=-;System.out.printstr+n+ 欢迎使用 Angel 模拟自动取款机程序 .n+str+n;System.out.print 1.取款.+n+ 2.
4、查询信息 .+n+ 3.密码设置 .+n+ 4.退出系统 .+n;/*登陆系统 */protected void Load_Sys throws ExceptionString card,pwd;int counter=0;BufferedReader br=new BufferedReadernew InputStreamReaderSystem.in;do System.out.println请输入您地信用卡号 : ;card=br.readLine;System.out.println请输入您地密码 : ;pwd=br.readLine;if.isRightcard,pwdSystem.
5、out.println您地卡号或密码输入有误 . ;counter+ ;欢迎下载精品学习资源elseSysOpter ;whilecounter;Lock_Sys ;/*系统操作 */protected void SysOpter throws Exceptionint num ;BufferedReader br=new BufferedReadernew InputStreamReaderSystem.in;System.out.println请挑选您要操作地工程 1-4:;num=br.read ;/num 为 ASICC码转换地整数switchnum case 49:BetBalanc
6、e ; break ;case 50:Inqu_Info; break ;case 51:Set_Password ; break ;case 52:Exit_Sys ;break ;System.exit1;/*信息查询 */ protected void Inqu_Info System.out.printn+act.get_Code+n+ act.get_Name+n+ act.get_Money+n+-;/*取款*/public void BetBalance throws ExceptionString str=null,str1;BufferedReader br=new Buff
7、eredReadernew InputStreamReaderSystem.in;do System.out.println请输入您要取地数目 : ;str=br.readLine;str1=String.valueOfact.get_Money;欢迎下载精品学习资源ifpareTostr10 System.out.println超过已有地钱数 , 请重新输入您要取地数目: ;else /* 操作胜利 */act.set_Balancestr;System.out.println取款胜利 , 请收好您地钱 . ;Welcome;SysOpter ;whiletrue;/*判定卡内是否有钱 */
8、 protected boolean isBalance ifact.get_Money /System.out.println对不起, 您地钱数不够或卡已透支 . ;return false;return true;/*卡号密码是否正确 */protected boolean isRightString card,String pwdifact.get_Code.equalscard & act.get_Password.equalspwd return true;elsereturn false;/*密码修改 */protected void Set_Password throws Exc
9、eptionString pwd=null;int counter=0;BufferedReader br=new BufferedReadernew InputStreamReaderSystem.in;do System.out.println请输入旧密码 : ;pwd=br.readLine;ifact.get_Password.equalspwd欢迎下载精品学习资源do System.out.println请输入新密码 : ;String pwd1=br.readLine;System.out.println请再次输入新密码 : ;String pwd2=br.readLine;if.
10、pwd1.equalspwd2System.out.println两次输入不一样 , 请再次输入 . ;elseSystem.out.println密码修改胜利 , 请使用新密码 . ;Welcome;SysOpter ;whiletrue;whilecounter3;/*锁定机器 */ protected void Lock_Sys System.out.println对不起, 您地操作有误 , 卡已被没收 . ;System.exit1;/*终止系统 */ protected void Exit_Sys System.out.println感谢您使用本系统 , 欢迎下次在来 , 再见. ;System.exit1; p1EanqFDPwpublic class Textpublic static void mainString args throws ExceptionATM atm=new ATM; atm.Welcome;atm.Load_Sys ;/atm.Exit_Sys;欢迎下载精品学习资源 DXDiTa9E3d欢迎下载