教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

面向对象银行管理系统JAVA代码(2)

来源:网络收集 时间:2026-05-04
导读: 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)

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
面向对象银行管理系统JAVA代码(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/49710.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)