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。atm机java语言程序设计课程设计报告(编辑修改稿)
相关推荐
速度和工作精度 ,彻底解决了主轴高速运转时皮带和带轮等传动的振动和噪声问题。 采用电主轴结构可使主轴转速达到 10000r/min以上。 直线电机驱动速度高,车辆与动力工程学院课程设计说明书 5 加减速特性好,有优越的响应特性和跟随精度。 用直线电机作伺服驱动,省去了滚珠丝杠这一中间传动环节,消除了传动间隙 (包括反向间隙 ),运动惯量小,系统刚性好,在高速下能精密定位,从而极大地提高了伺服精度
孔、半精镗 φ 36+ 0 的内孔 图 CA6140 车床法兰盘加工工艺规程及夹具设计 7 粗镗φ 、φ 62 、φ 6及 的槽、φ 58 的内孔、半精镗φ 6φ 62 及 的槽、车出 的螺纹 粗铣长度为 54的左端面和长度为 的两平面 图 图 工序图 CA6140 车床法兰盘加工工艺规程及夹具设计 8 钻 3φ 11 的孔 、 扩 3φ 的孔 钻出φ 18 和φ 4的孔 图 图
,适合于加工自动化领域的应用。 FMS 意为现场信息规范,PROFIBUSFMS 适用于纺织、楼宇自动化、可编程控制器、低压开关等。 而 PA 型则是用于过程自动化的总线类型,它遵从 IEC11582 标准。 该项技术是以西门子公司为主的十几家德国公司、研究所共同推出的。 它采用了 OSI 模型的物理层、数据链路层。 FMS还采用了应用层。 传输速率为 ~ 12Mbps,最大传输距离在
爆现象,为了提高导爆管起爆网路的可靠性,一般可采用复式起爆网路。 ( 3) 、切割导爆管应注意的事项 应用快刀切取导爆管,每根导爆管的两端都应切成垂直面,一端封口。 切割导爆管时 ,工作台上禁止存放雷管。 切割前应认真检查导爆管质量。 凡有过粗、过细、破皮和其它缺陷的部分均应切除掉。 ( 4) 、检查电爆网路电阻的规定 检查电爆网路的电阻,只能采用专用爆破电桥导通网路和校核电阻。
r did when he found that things. Amir’s mind had planted the seed of hatred with the time going. Obviously his father cared more about Hassan rather than himself. As what I had included, Hassan can
......................................... I Abstract ................................................ I 第一章 课题背景(或绪论、概述) ......................... 1 设计简介 ........................................ 1