欢迎来到天天文库
浏览记录
ID:34274419
大小:151.30 KB
页数:15页
时间:2019-03-04
《atm柜员机模拟》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:(1)查询余额:初始余额为10000元;(2)ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支;(3)ATM存款:不能出现负存款;(4)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,(这一功能未实现)只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。源程序:importjava.io.File;importjav
2、a.io.FileWriter;importjava.io.PrintWriter;importcom.sun.java.util.*;importjava.io.*;/*该类为实现客户信息及部分功能*/publicclassAccount{privateStringcode=null;//信用卡号privateStringname=null;//客户姓名privateStringpassword=null;//客户密码privatedoublemoney=0.0;//卡里金额/****************
3、****/publicAccount(){}publicAccount(Stringcod,Stringnam,Stringpas,doublemon){code=cod;name=nam;password=pas;money=mon;}publicStringget_Code(){//取得卡号returncode;}publicStringget_Name(){//取得名字returnname;}publicStringget_Password(){//取得密码returnpassword;}publicdo
4、ubleget_Money(){//取得余额returnmoney;}/*得到剩余的钱的数目*/protectedvoidset_Balance(doublemon){money-=mon;StringMoney=String.valueOf(money);try{Filef2=newFile("F:\余额.txt");FileWriterfos=newFileWriter(f2);PrintWriterbr=newPrintWriter(fos);br.println(Money);fos.close();
5、}catch(Exceptione1){}}protectedvoidadd_Balance(doublemon){money+=mon;StringMoney=String.valueOf(money);try{Filef2=newFile("F:\余额.txt");FileWriterfos=newFileWriter(f2);PrintWriterbr=newPrintWriter(fos);br.println(Money);fos.close();}catch(Exceptione1){}}/*重置
6、秘密的方法*/publicvoidsetPassword(Stringpwd){password=pwd;//returnpassword;}}/*主函数*/classATM{publicstaticvoidmain(String[]args){newWindowBox("登录页面");}}/*修改密码功能*/importjavax.swing.*;importjava.awt.*;importjavax.swing.border.*;importjava.io.*;importjava.awt.event.*
7、;classChangePasswordextendsFrameimplementsActionListener{Panelpanel1=newPanel();Panelpanel2=newPanel();Panelpanel3=newPanel();Panelpanel=newPanel();TextFieldtf4,tf5,tf6;Buttonbutton;Accountact;ChangePassword(Strings,Accountact){super(s);this.act=act;tf4=newT
8、extField(6);tf5=newTextField(6);tf6=newTextField(6);button=newButton("确定");button.addActionListener(this);/*建立新密码*/panel1.add(newLabel("请输入你的旧密码:"));panel1.add(tf4);panel2.add(newLabel("请输入你的新密码
此文档下载收益归作者所有