欢迎来到天天文库
浏览记录
ID:59354558
大小:32.50 KB
页数:6页
时间:2020-09-04
《模拟银行ATM自动取款机.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、** *@version1.0 *@authorDevil_Angel *该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能. * */importjava.io.*;/*该类为实现客户信息及部分功能*/classAccount{ privateStringcode =null; //信用卡号 privateStringname =null; //客户姓名 privateStringpassword=null; //客户密码 privatedoublemoney =0.0; //卡里金额 /***********
2、*********/ publicAccount(Stringcode,Stringname,Stringpassword,doublemoney) { this.code=code; this.name=name; this.password=password; this.money=money; } protectedStringget_Code(){ returncode; } protectedStringget_Name(){ returnname; } protectedStringget_Password(){ re
3、turnpassword; } publicdoubleget_Money(){ returnmoney; } /*得到剩余的钱的数目*/ protectedvoidset_Balance(doublemon){ money-=mon; }}/**********实现具体取款机功能*********/classATM{ Accountact;// privateStringname;// privateStringpwd; publicATM(){ act=newAccount("000000","Devil","123456",5000
4、0); } /***********欢迎界面***********/ protectedvoidWelcome() { Stringstr="---------------------------------"; System.out.print(str+""+ "欢迎使用Angel模拟自动取款机程序."+str+""); System.out.print("1.>取款."+""+ "2.>查询信息."+""+ "3.>密码设置."+""+ "4.>退出系统."+""); }
5、 /**********登陆系统**********/ protectedvoidLoad_Sys()throwsException { Stringcard,pwd; intcounter=0; BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); do{ System.out.println("请输入您的信用卡号:"); card=br.readLine(); System.out.println("请输入您的密码:"); pwd=b
6、r.readLine(); if(!isRight(card,pwd)) { System.out.println("您的卡号或密码输入有误."); counter++; } else SysOpter(); }while(counter<3); Lock_Sys(); } /**********系统操作**********/ protectedvoidSysOpter()throwsException { intnum; BufferedReaderbr=newBufferedReader(n
7、ewInputStreamReader(System.in)); System.out.println("请选择您要操作的项目(1-4):"); num=br.read(); //num为ASICC码转换的整数 switch(num){ case49: BetBalance(); break; case50: Inqu_Info(); break; case51: Set_Password(); break; case52: Exit_Sys(); break; } System.exit(1); } /**********信
8、息查询**********/ protectedvoidInqu_Info(){ System.out.p
此文档下载收益归作者所有