面向对象银行管理系统JAVA代码(2)
return;
default:
System.out.println("输入错误,请重试:");
break;
}
}
}
//营业员查询总余额
public static void checkBalance(){
double k =0.0;
for(int i = 0;i<Bank.ban.size();i++){
DebitAcc d = (DebitAcc)Bank.ban.get(i);
k += d.balance;
}
for(int j=0;j<Bank.ba.size();j++){
CreditAcc c = (CreditAcc)Bank.ba.get(j);
k+=c.balance;
}
System.out.println("本银行账户的总余额为:" + k);
}
public static void checkCeiling(){
double k =0.0;
for(int j=0;j<Bank.ba.size();j++){
CreditAcc c = (CreditAcc)Bank.ba.get(j);
k+=c.ceiling;
}
System.out.println("本银行信用卡账户的总信用度为:" + k);
}
//银行系统总菜单
public static void menuWel(){
Scanner b = new Scanner(System.in);
while(true){
System.out.println("欢迎使用银行系统");
System.out.println("请输入指令:1、营业管理员 2、普通用户
int ba =b.nextInt(); 3、退出");
case 1:
menuAd();
break;
case 2:
MenuCu();
break;
case 3:
System .out .println("感谢你的使用,欢迎下次光临");
System.exit(0);
}
}
}
}
package src.day01;
import java.util.*;
public class CreditAcc extends ACC {
//信用卡子类 先定义信用额度为一常量
public double ceiling = 500.0;
CreditAcc(){
super();
}
CreditAcc(long id,String name,String personId,String email,long password,double balance){ super(id,name,personId,email,password,balance);
}
//取款方法
public void withdraw(double money){
if(money>balance){
System.out.println("你的余额已不足,是否透支?1.透支 2.不透支"); Scanner cr = new Scanner (System.in);
int c = cr.nextInt();
switch(c){
case 1:
if(ceiling + balance<money){
System.out.println("信用度不足,无法透支,请重新输入");
}else{
ceiling = (ceiling +balance)-money;
balance = 0;
}
break;
case 2:
break;
default:
System.out.println("操作错误,请重新输入");
break;
}
}
}
//查询方法
public void show(){
System.out.println("姓名:" +name +" 卡号:" + id);
if(balance==0){
System.out.println("你的余额为0,信用度为:" + ceiling);
}else{
System.out.println("你的余额为:" + balance);
}
}
// 信用卡子菜单
public static void menu1(){
boolean b=true;
while(b){
System .out.println("请输入指令:1、取款2、存款3、查询4、退出到上级"); Scanner men = new Scanner(System.in);
int m =men.nextInt();
switch(m){
case 1:
System.out.println("请输入取款金额:");
double money = men.nextDouble();
DebitAcc.withdraw(money);
break;
case 2:
System.out.println("请输入存款金额:");
double money1 = men.nextDouble();
DebitAcc.deposit(money1);
break;
case 3:
DebitAcc.show();
case 4:
return;
}
}
}
}
package src.day01;
import java.util.Scanner;
public class DebitAcc extends ACC {
//借记卡子类
DebitAcc(){
super();
}
DebitAcc(long id,String name,String personId,String email,long password,double ancbalancee){
super (id,name,personId,email,password,ancbalancee) ;
}
//借记卡子菜单
public static void menu1(){
boolean b=true;
while(b){
System .out.println("请输入指令:1、取款2、存款3、查询4、退出到上级"); Scanner men = new Scanner(System.in);
int m =men.nextInt();
switch(m){
case 1:
System.out.println("请输入取款金额:");
double money = men.nextDouble();
DebitAcc.withdraw(money);
case 2:
System.out.println("请输入存款金额:");
double money1 = men.nextDouble();
DebitAcc.deposit(money1);
break;
case 3:
DebitAcc.show();
break;
case 4:
return;
}
}
}
//取款方法,不可透支
public static void withdraw(double money){
if(money> balance){
System.out.println("你的余额已不足,无法透支,请你重新输入:"); 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();
}
}
…… 此处隐藏:1322字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




