ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:17.53KB ,
资源ID:25469898      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25469898.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程银行储蓄管理系统源代码.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程银行储蓄管理系统源代码.docx

1、软件工程银行储蓄管理系统源代码package src.day01;public class ACC /父类 ,以下是共有属性和方法 /卡号protected static long id; / 名字protected static String name; / 身份证protected static String personId; /电子邮件protected static String email; / 密码protected static long password; /余额protected static double balance; public ACC() public ACC(

2、long id,String name,String personId,String email,long password,double balance ) this.id = id; this.name = name; this.personId = personId; this.email = email; this.password = password; this.balance = balance;/ 存款方法public static void deposit(double money) balance += money; System.out.println(存款成功,你存入的

3、金额为: + money);public long getId() return id;public void setId(long id) this.id = id;public String getName() return name;public void setName(String name) this.name = name;public String getPersonId() return personId;public void setPersonId(String personId) this.personId = personId;public String getEma

4、il() return email;public void setEmail(String email) this.email = email;public long getPassword() return password;public void setPassword(long password) this.password = password;public double getBalance() return balance;public void setBalance(double balance) this.balance = balance;package src.day01;

5、import java.util.*;public class Bank /先定义 两个动态数组,其中ban用来存储借记卡数据,ba用来存储信用卡数据static Vector ban = new Vector();static Vector ba = new Vector();/i指借记卡卡号,每增加一个用户,i自增1/j指借记卡卡号,每增加一个用户,j自增1 private static long i = 110000000; private static long j = 610000000; public Bank() /判断用户办理借记卡还是信用卡的相关业务 public stati

6、c void justy(int ch) boolean k = true ; while(k) if(ch =1) System.out.println(你将要办理借记卡业务:); break; else if(ch =2) System.out.println(你将要办理信用卡业务:); break; else System.out.println(输入指令错误,请重新输入:); k=false; /开户方法 public static void register(int ch) justy(ch); Scanner re = new Scanner(System.in); System.

7、out.println(请输入开户的用户名:); String na =re.next(); long key; /两次密码不同的话循环 进行 p: while (true) System.out.println(请输入密码:); long pa = re.nextLong(); System.out.println(请再次输入密码:); long pa1 = re.nextLong(); if(pa=pa1 ) key = pa1; break ; else System.out.println(两次不相同,请重新输入); continue p; System.out.println(请输入

8、身份证号:); String perId = re.next(); System.out.println(请输入email地址:); String em = re.next(); System.out.println(请输入开户金额:); double bal = re.nextDouble(); /存储和输出过程,将以上输入的正确数据存储到相应的数组中 if(ch=1) DebitAcc De = new DebitAcc(i,na,perId,em,key,bal); ban.add(De); System.out.println(恭喜你开户成功:你的卡号为 + i); i+; else

9、if(ch=2) CreditAcc Cr = new CreditAcc(j,na,perId,em,key,bal); ba.add(Cr); System.out.println(恭喜你开户成功:你的卡号为 + j); j+; System.out.println( 用户名: + na ); System.out.println(身份证:+ perId ); System.out.println(email: +em ); System.out.println(开户金额: + bal ); /用户子菜单 public static void MenuCu() Scanner sc = n

10、ew Scanner(System.in); while(true) System.out.println(欢迎使用银行系统); System.out.println(请输入指令:1、开户 2 、登陆 3、退出到上级); int choice = sc.nextInt(); switch(choice) case 1: openAccount(); break; case 2: logIn(); break; case 3: return; default : System .out .println(输入指令错误,请重新输入); break; /开户方法总方法 private static

11、void openAccount() System.out.println(你将要办理开户业务:); System.out.println(请输入你要选择的银行卡类型: 1、借记卡 2、信用卡 ); Scanner op = new Scanner(System.in); int ch = op.nextInt(); register(ch); /用户登陆总方法 public static void logIn( ) System.out.println(欢迎进入用户登陆界面,请选择你要登陆的卡号类型: 1、借记卡 2、 信用卡 ); boolean o = true; boolean p =

12、false; Scanner lo = new Scanner(System.in); int ch = lo.nextInt(); justy(ch); l: while(o) System.out.println(请输入你的卡号:); long user = lo. nextLong(); if(ch=1) /调用对应数组的卡号群与输入卡号匹配,以下同理 for(int i = 0;iBank.ban.size();i+) DebitAcc d = (DebitAcc)Bank.ban.get(i); if(user = d.id) System.out.println(请输入密码:);

13、long password = lo.nextLong(); /对密码进行正误判断,正则p为true,可向下进行,false则直接返回输入卡号命令,即只有输密码一次机会 p = pass(password) ; while(p) d.menu1(); break; else /卡号不存在进行的操作 System.out.println(该卡号不存在,是否重新输入:1、继续2、返回上一级); int c =lo.nextInt(); if(c=1) continue l; else return; else for(int j =0;jBank.ba.size();j+) CreditAcc c

14、 = (CreditAcc)Bank.ba.get(j); if(user=c.id) System.out.println(请输入密码:); long password = lo.nextLong(); p = pass(password) ; while(p) c.menu1(); break; else System.out.println(该卡号不存在,请重新输入:); continue l; /密码正误判断方法 public static boolean pass( long password) if(password !=DebitAcc.password) System.out.

15、println(密码错误!重新输入:); return false; else return true; /管理员操作菜单 public static void menuAd() Scanner mc = new Scanner(System.in); while(true) System.out.println(欢迎使用银行系统); System.out.println(请输入指令:1、查看所有用户余额 2 、查看信用卡用户总信用额度 3、退出到上级); int m =mc.nextInt(); switch(m) case 1: checkBalance(); break; case 2:

16、 checkCeiling(); break; case 3: return; default: System.out.println(输入错误,请重试:); break; /营业员查询总余额 public static void checkBalance() double k =0.0; for(int i = 0;iBank.ban.size();i+) DebitAcc d = (DebitAcc)Bank.ban.get(i); k += d.balance; for(int j=0;jBank.ba.size();j+) CreditAcc c = (CreditAcc)Bank.b

17、a.get(j); k+=c.balance; System.out.println(本银行账户的总余额为: + k); public static void checkCeiling() double k =0.0; for(int j=0;jbalance) System.out.println(你的余额已不足,是否透支?1.透支 2.不透支); Scanner cr = new Scanner (System.in); int c = cr.nextInt(); switch(c) case 1: if(ceiling + balance balance) System.out.prin

18、tln(你的余额已不足,无法透支,请你重新输入:); return; balance-=money; /查询方法 public static void show() System.out.println(姓名: +name + 卡号: + id); System.out.println(你的余额为: + balance); package src.day01;public class Welbank /* * param args */ public static void main(String args) / 银行系统主方法 Bank bank = new Bank(); bank. menuWel();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1