1 packagebank;2
3 public classbankchaxun {4 public voidchaxun(User[] cus){5 bankdenglu a=newbankdenglu();6 int zhanghao=a.denglu(cus);7 if(0!=zhanghao){8 System.out.println("姓名:"+cus[zhanghao].getname());9 System.out.println("账号:"+cus[zhanghao].getcard());10 System.out.println("密码:"+cus[zhanghao].getmima());11 System.out.println("余额:"+cus[zhanghao].getyue());12 }13 }14
15 }16
17 **************************************************
18
19 packagebank;20
21 import java.awt.*;22 import java.awt.event.*;23 import javax.swing.*;24
25 importjava.util.Scanner;26
27
28 public classbankcunkuan{29
30 Scanner in = newScanner(System.in);31
32 public voidcunkuan(User[] cus){33
34 bankdenglu a=newbankdenglu();35 int zhanghao=a.denglu(cus);36 if(0!=zhanghao){37 System.out.println("输入存款金额:");38 double money=in.nextDouble();39 money+=cus[zhanghao].getyue();40 cus[zhanghao].setyue(money);41 System.out.println("银行卡余额为:"+cus[zhanghao].getyue());42 }43 }44
45 **************************************************
46
47 packagebank;48
49 importjava.util.Scanner;50
51 public classbankdenglu {52 Scanner in = newScanner(System.in);53 public intdenglu(User[] cus){54
55 System.out.println("请输入账号");56 int zhanghao=in.nextInt();57 if(zhanghao<1000||zhanghao>=10000||""==(cus[zhanghao].getmima())){58 System.out.println("输入账号不存在");59 return 0;60 }else{61 System.out.println("请输入密码");62
63 String mima=in.next();64
65 if((cus[zhanghao].getmima()).equals(mima)){66 System.out.println("登录成功");67 returnzhanghao;68 }69 else{70 System.out.println("密码错误");71 return 0;72 }73 }74
75 }76
77 }78
79 **************************************************
80
81 packagebank;82
83 importjava.util.Scanner;84
85 public classbankmenu {86 Scanner in = newScanner(System.in);87
88 public voidmenu(){89 User[] cus =new User[10000];90 cus[1000]=new User("tiantian",1000,"123456",123);91
92 bankcunkuan b=newbankcunkuan();93 bankqukuan c=newbankqukuan();94 bankchaxun d=newbankchaxun();95 bankxiugai e=newbankxiugai();96
97 System.out.println("\t银行管理系统");98 System.out.println("***************************");99 System.out.println("\t1.------存款");100 System.out.println("\t2.------取款");101 System.out.println("\t3.------查询");102 System.out.println("\t4.------修改密码");103 System.out.println("***************************");104 System.out.println("请输入服务项目:");105 while(true){106
107 int key=in.nextInt();108 switch(key){109 case 1:b.cunkuan(cus);break;110 case 2:c.qukuan(cus);break;111 case 3:d.chaxun(cus);break;112 case 4:e.xiugai(cus);break;113 default:System.out.println("输入不正确,请重新输入");114 }115 if(key>=1&&key<=4){116 break;117 }118 }119
120 }121 }122
123 *************************************************
124 packagebank;125
126 importjava.util.Scanner;127
128 public classbankqukuan {129
130 Scanner in = newScanner(System.in);131
132 public voidqukuan(User[] cus){133 bankdenglu a=newbankdenglu();134 int zhanghao=a.denglu(cus);135 if(0!=zhanghao){136 System.out.println("请输入取款金额");137
138 double money=in.nextDouble();139 if(money<=cus[zhanghao].getyue()){140 double yue=cus[zhanghao].getyue();141 yue-=money;142 cus[zhanghao].setyue(yue);143 System.out.println("取款成功");144 System.out.println("银行卡余额为:"+cus[zhanghao].getyue());145 System.exit(0);146 }147 else{148 System.out.println("余额不足");149
150 }151 }152 }153
154 }155
156 **************************************************
157
158 packagebank;159
160 importjava.util.Scanner;161
162 public classbankxiugai {163 Scanner in = newScanner(System.in);164 public voidxiugai(User[] cus){165 bankdenglu a=newbankdenglu();166 int zhanghao=a.denglu(cus);167 if(0!=zhanghao){168 System.out.println("请输入新密码");169 String mima=in.nextLine();170 cus[zhanghao].setmima(mima);171 System.out.println("修改完成");172 }173 }174 }175
176 **************************************************
177
178 packagebank;179
180 public classUser {181
182 private String name = "";183 private int card=1000;184 private String mima = "";185 private double yue=0;186
187 public User(String name,int card,String mima,doubleyue){188 this.name=name;189 this.card=card;190 this.mima=mima;191 this.yue=yue;192 }193
194 public voidsetname(String name){195 this.name=name;196 }197 public void setcard(intcard){198 this.card=card;199 }200 public voidsetmima(String mima){201 this.mima=mima;202 }203 public void setyue(doubleyue){204 this.yue=yue;205 }206
207 publicString getname(){208 returnname;209 }210 public intgetcard(){211 returncard;212 }213 publicString getmima(){214 returnmima;215 }216 public doublegetyue(){217 returnyue;218 }219 }220
221 **************************************************
222
223 packagebankTest;224
225 import javax.swing.*;226
227 import java.awt.*;228 import java.awt.event.*;229
230 importbank.User;231 importbank.bankchaxun;232 importbank.bankcunkuan;233 importbank.bankmenu;234 importbank.bankqukuan;235 importbank.bankxiugai;236
237 public classtest {238
239 public static voidmain(String[] args){240 bankmenu d=newbankmenu();241 d.menu();242
243 Window win = newWindow();244 //win.setBounds(300, 200, 500, 500);//x,y,width,height设置窗口的位置及大小
245
246 win.setTitle("银行系统");247
248 }249
250
251 }