atm柜员机模拟

atm柜员机模拟

ID:34274419

大小:151.30 KB

页数:15页

时间:2019-03-04

atm柜员机模拟_第1页
atm柜员机模拟_第2页
atm柜员机模拟_第3页
atm柜员机模拟_第4页
atm柜员机模拟_第5页
资源描述:

《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("请输入你的新密码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。