java bank项目答案_Bank项目-java

这是一个用Java编写的银行管理系统,包括用户登录、存款、取款、查询和修改密码等功能。用户通过输入账号和密码登录,然后可以选择不同服务进行操作。系统预设了一个名为tiantian的用户,具有存款、取款和查询余额的能力。
摘要由CSDN通过智能技术生成

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 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值