atm机java语言程序设计课程设计报告(编辑修改稿)内容摘要:

, 120, 81, 18)。 //确认密码 (40, 150, 81, 18)。 //用户名 河南经贸职业学院信息管理系《 Java程序设计》课程设计报告 (40, 180, 81, 15)。 //性别 (100, 180, 110, 18)。 //复选按钮 (40, 210, 81, 15)。 //存款金额 (100, 60, 190, 18)。 //卡号框 (100, 90, 170, 18)。 //密码框 (100, 120, 150, 18)。 //确认密码框 (100, 150, 130, 18)。 //用户名框 (100, 210, 90, 18)。 //存款金额框 (80, 300,100, 25)。 //确认开户 (230, 300, 100, 25)。 //取消开户 (150,260,270,60)。 add(jb1)。 add(jb2)。 add(jb3)。 add(jcb)。 add(jl1)。 add(jl2)。 add(jl3)。 add(jl4)。 add(jl5)。 add(jl6)。 add(jl7)。 add(jpf1)。 add(jpf2)。 add(jtf1)。 add(jtf2)。 add(jtf3)。 add(msg)。 add(jl8)。 (400,400)。 ()。 (true)。 } public static void main(String args[]){ new AtmDemo()。 } public void actionPerformed(ActionEvent e) { String id1=()。 //卡号 String s1=new String(())。 //确认密码 int mone=money。 //生成的金额数 account=new Account(id1,s1,mone)。 //把生成的卡号、确认密码、生成金额数保存在河南经贸职业学院信息管理系《 Java程序设计》课程设计报告 account类内 try{ //创建文件 File f=new File()。 if(()==jb1){ //生成卡号 (true)。 int i=(int)(()*100000000)。 ((i))。 (false)。 ()。 //消失信息提示 (this,卡号已生成,请记住卡号,以便登陆 !)。 } else if(()==jb2){ //确定开户 String s3=new String(())。 String s2=new String(())。 if(!(s2)){ (this, 两次填写密码不同,请重新输入正确的密码 !, 提示 , )。 (null)。 return。 } else if(().equals()||().equals()||().equals()||()||()){ (this,开户失败 ,资料没填写完整 !)。 } else if((())%100!=0){ (this,存款金额必须是 100的倍数 !)。 ()。 } else if(!().equals()amp。 amp。 !().equals()amp。 amp。 !().equals()amp。 amp。 !()amp。 amp。 !()){ money=totalmoney+((()))。 (this,您已开户成功,卡内金额为 :+money)。 ((totalmoney+((()))))。 new Client(account)。 (false)。 } 河南经贸职业学院信息管理系《 Java程序设计》课程设计报告 //写入客户信息保存在 try{ FileWriter fw = new FileWriter(f)。 BufferedWriter bw=new BufferedWriter(fw)。 String s = 卡号 :+()+\t+用户名 :+()+\t +密码 :+()。 (s)。 ()。 ()。 ()。 }catch(IOException ex){ ()。 } } else if(()==jb3){ (null)。 (null)。 (null)。 (null)。 (null)。 (您已成功取消开户 !)。 } }catch (Exception ex){ } } } //只允 许输入数字的监听器 class myKeyListener extends KeyAdapter{ private JTextField jtf。 private int length。 public myKeyListener(JTextField jtf){ = jtf。 = 15。 } public myKeyListener(JTextField jtf,int length){ = jtf。 = length。 } public void keyTyped(KeyEvent e) { 河南经贸职业学院信息管理系《 Java程序设计》课程设计报告 boolean b = (()).matches(\\d)。 if(!b || ().length() == length){ ()。 } } } :存款、取款、修改密码、查询余额等按钮 package client。 import .*。 import .*。 import。 import .*。 public class Main extends JFrame implements ActionListener{ JLabel jl1。 JLabel jl。 JButton jb1,jb2,jb4,jb5,jb6。 static Account account。 public Main(Account account){ super(ATM机主页面 )。 =account。 setLayout(null)。 jl1=new JLabel(荷塘月色 ATM机正在为您服务 ...)。 (50, 0,300, 80)。 Font f=new Font(华文琥珀 ,20)。 ()。 (f)。 jb1=new JButton(取款 )。 (this)。 jb2=new JButton(查询余额 )。 //设置初始账户金额为 1000元 (this)。 jb4=new JButton(存款 )。 (this)。 jb5=new JButton(修改密码 )。 (this)。 jb6=new JButton(退出该界面 )。 (this)。 河南经贸职业学院信息管理系《 Java程序设计》课程设计报告 //添加图片 jl= new JLabel()。 URL resource = ().getResource(/images/)。 ImageIcon bgImage=new ImageIcon(resource)。 //创建图标 (bgImage)。 (0,0,400,400)。 (10,110 ,140 ,40 )。 (10,190 ,140 ,40 )。 (200, 110, 140, 40)。 (200, 190, 140,40 )。 (100, 270,140 ,40 )。 (jl1)。 (jb1)。 (jb2)。 (jb4)。 (jb5)。 (jb6)。 (jl)。 (400,400)。 ()。 (true)。 } public void actionPerformed(ActionEvent e) { if(()==jb1){ new GetMoney(account)。 (false)。 }else if(()==jb2){ new Yuxia(account)。 (false)。 }else if(()==jb4){ new KeepMoney(account)。 (false)。 }else if(()==jb5){ new Change(account)。 (false)。 }else if(()==jb6){ int i=(this,确定要返回登陆界面。 , 提示 , )。 if(i==1){ 河南经贸职业学院信息管理系《 Java程序设计》课程设计报告 return。 } new Client(account)。 (false)。 } } public static void main(String[] args) { new Main(account)。 } } package client。 import .*。 import .*。 import .*。 import。 public class GetMoney extends JFrame implements ActionListener{ JButton jb1,jb2,jb3,jb4,jb5,jb6,jb7,jb8,jb9,jb10。 JLabel jl。 JLabel jl1。 JTextField jtf。 int a=0。 static Account account。 public GetMoney(Account account){ super(提取现金 )。 =account。 setLayout(null)。 jb1=new JBu。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。