面向对象银行管理系统JAVA代码《下》
来源:互联网 发布:淘宝怎么换支付宝绑定 编辑:程序博客网 时间:2024/05/21 07:03
switch(m){
case 1:
checkBalance();
break;
case 2:
checkCeiling();
break;
case 3:
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、退出");
switch(ba){
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();
}
}
- 面向对象银行管理系统JAVA代码《下》
- 面向对象银行管理系统JAVA代码
- 面向对象银行管理系统JAVA代码《上》
- 银行调度系统(Java 面向对象 )
- java面向对象交通灯管理系统源码
- Java面向对象练习-电话本管理系统
- 【C++面向对象程序设计】20170527银行系统
- java银行管理系统前三题
- java学习 银行管理系统
- Java手写银行管理系统
- Java开发银行管理系统
- java面向对象下:IO系统
- VS2010下的银行管理系统
- Java面向对象编程面试题:交通灯管理系统
- Java面向对象——交通灯管理系统
- 黑马程序员 Java面向对象——交通灯管理系统
- java 面向对象(图书管理系统1)
- java面向对象(图书管理系统02)
- Internet 控制消息协议
- Web Api 托管
- c bool 和c++bool 的区别
- 很好的找工作内容
- Mariadb----字符类型 (五)
- 面向对象银行管理系统JAVA代码《下》
- 【NOIP2017提高组模拟12.18】B
- Android开发常用开源框架2
- JavaScript 精粹 基础 进阶(9)OOP面向对象编程(下)
- Oracle分析函数——函数RANK,DENSE_RANK,FIRST,LAST…
- [问题]AS的问题集锦
- redeme
- redis相关概念
- 欢迎使用CSDN-markdown编辑器