问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基于JAVA的银行储蓄业务管理系统设计(毕业论文)

发布网友 发布时间:2022-04-22 04:23

我来回答

1个回答

热心网友 时间:2024-04-15 21:40

java写两个类:信用卡和储蓄卡。储蓄卡有活期和死期和存款取款,信用卡设置额度

class xingYong{

public float e_;

}

class chuXu{

int huoOrDie;

public void add(int  e){

}

public  void get(int e){

}

}

兴业银行信用卡登录需要下载Java 我下载以后安装不上怎么回事啊?

电脑对该控件,或者插件排斥。需要在电脑设置里面进行设置。

建议去官网里面下载最新的中文简单版。

用JAVA编的信用卡管理系统论文 求几个参考文献,要这种格式的 1) 期刊文献的著录格式 [序号] 主要责任者.

Chan A T S. WWW+ art card: towards a mobile health care management system[J]. International Journal of Medical Informatics, 2000, 57(2): 127-137.   Brittenham P J, Henson L W, Kleinert S R. Methods, systems and computer program procts for art card proct management: U.S. Patent 6,880,084[P]. 2005-4-12. Chen Z. Java card technology for art cards: architecture and programmer's guide[M]. Addison-Wesley Professional, 2000. Röhrig C, Jochheim A. Java-based framework for remote access to laboratory experiments[C]//Proc. of the IFAC/IEEE Symposium on Advances in Control Ecation. 2000: 1-6.

用java来编写一个银行类账户和信用卡类的账户,信用卡类账户继承银行账户,求源码

public class Account {

protected String accId;

protected String name;

protected double money;

public Account (String accId,String name){

    this(accId,name,0);

}

public Account (String accId,String name,double money){

    this.accId = accId;

    this.name = name;

    this.money = money;

}

public void saveMoney(double money){

    if(money = 0){

  System.out.println("存款金额必须大于0");

    }

    this.money += money;

    System.out.println("存款成功");

}

public double getMoney(double money){

    if(money = 0){

  System.out.println("取款金额必须大于0");

  return 0;

    }

    if(this.money = money){

  System.out.println("余额不足,无法取款");

  return 0;

    }

    this.money -= money;

    System.out.println("取款成功");

    return money;

}

public double getBalance(){

    return this.money;

}

protected double getOverdraft(){

    return 0;

}

// 实现了equals方法,list比较时才能正确

@Override

public boolean equals(Object obj) {

    if(obj == null){

  return false;

    }

    if(this == obj){

  return true;

    }

    if(obj instanceof Account){

  return this.accId.equals(((Account)obj).accId);

    }

    return false;

}

@Override

public String toString() {

    return "账户=" + accId + ",名字=" + name + ",余额=" + money;

}

}

public class Bank {

// Account实现了equals方法,list查找时才能正确

private ListAccount usersAccounts;

public Bank() {

    usersAccounts = new ArrayListAccount();

}

public void addAccount(Account account) {

    if (usersAccounts.contains(account)) {

  System.out.println("添加失败,不能添加同样的账户");

  return;

    }

    usersAccounts.add(account);

}

public boolean delAccount(Account account) {

    return usersAccounts.remove(account);

}

public boolean delAccount(String accId) {

    return delAccount(new Account(accId, null));

}

public boolean existAccount(Account account) {

    return usersAccounts.contains(account);

}

public boolean existAccount(String accId) {

    return existAccount(new Account(accId, null));

}

public Account getAccount(String accId){

    return usersAccounts.get(usersAccounts.indexOf(new Account(accId, null)));

}

public double getAllMoney() {

    // 不考虑是否溢出,只是把所有用户余额相加

    double result = 0;

    for (Account account : usersAccounts) {

  result += account.getBalance();

    }

    return result;

}

public double getAllOverdraft() {

    // 不考虑是否溢出

    double result = 0;

    for (Account account : usersAccounts) {

  result += account.getOverdraft();

    }

    return result;

}

public int getAccountNum() {

    return usersAccounts.size();

}

public int getCreditAccountNum() {

    int num = 0;

    for (Account account : usersAccounts) {

  // instanceof 性能没有简单的方法快。

  if (account instanceof CreditAccount) {

      num++;

  }

    }

    return num;

}

public int getSavingAccountNum() {

    int num = 0;

    for (Account account : usersAccounts) {

  if (account instanceof SavingAccount) {

      num++;

  }

    }

    return num;

}

public ListAccount getAllAccount() {

    return usersAccounts;

}

}

public class CreditAccount extends Account{

private double overdraft;

public CreditAccount(String accId,String name){

    super(accId, name);

    this.overdraft = 1000;

}

public CreditAccount(String accId,String name,double money){

    this(accId, name,money,1000);

}

public CreditAccount(String accId,String name,double money,double overdraft){

    super(accId, name,money);

    this.overdraft = overdraft;

}

@Override

public double getMoney(double money) {

    if(money = 0){

  System.out.println("取款金额必须大于0");

  return 0;

    }

    if(this.money + overdraft = money){

  System.out.println("余额不足,无法取款");

  return 0;

    }

    this.money -= money;

    System.out.println("取款成功");

    return money;

}

@Override

public double getOverdraft(){

    return overdraft;

}

@Override

public String toString() {

    return "账户=" + accId + ",名字=" + name + ",余额=" + money + ",透支=" + overdraft;

}

}

public class SavingAccount extends Account {

public SavingAccount(String accId, String name) {

    super(accId, name);

}

public SavingAccount(String accId, String name, double money) {

    super(accId, name, money);

}

@Override

public double getMoney(double money) {

    return super.getMoney(money);

}

@Override

public double getOverdraft() {

    return super.getOverdraft();

}

}

public class Test {

private static Bank bank = new Bank();

public static void main(String[] args) {

    Test.genAccount();

    // 开户

    Account a1 = new CreditAccount("1", "1", 200, 2000);

    Account a2 = new SavingAccount("2", "2", 300);

    Account a3 = new SavingAccount("3", "3", 400);

    Account a4 = new CreditAccount("4", "4", 500, 2000);

    Account a5 = new CreditAccount("4", "5", 600, 2000); // 帐号4重

    bank.addAccount(a1);

    bank.addAccount(a2);

    bank.addAccount(a3);

    bank.addAccount(a4);

    bank.addAccount(a5);

    showNowAccount();

    // 销户

    bank.delAccount("1");

    bank.delAccount("2");

    showNowAccount();

    // 存款

    if(bank.existAccount("3")){

  Account acc  = bank.getAccount("3");

  acc.saveMoney(100);

    }

    showNowAccount();

    // 取款

    if(bank.existAccount("3")){

  Account acc  = bank.getAccount("3");

  System.out.println("余额=" + acc.getBalance());

  acc.getMoney(100);

  System.out.println("余额=" + acc.getBalance());

  acc.getMoney(1000);

  System.out.println("余额=" + acc.getBalance());

    }

    if(bank.existAccount("4")){

  Account acc  = bank.getAccount("4");

  System.out.println("余额=" + acc.getBalance());

  acc.getMoney(100);

  System.out.println("余额=" + acc.getBalance());

  acc.getMoney(1000);

  System.out.println("余额=" + acc.getBalance());

  acc.getMoney(10000);

  System.out.println("余额=" + acc.getBalance());

    }

    System.out.println(bank.getAccountNum());

    System.out.println(bank.getAllMoney());

    System.out.println(bank.getAllOverdraft());

    System.out.println(bank.getCreditAccountNum());

    System.out.println(bank.getSavingAccountNum());

}

public static void genAccount(){

    String s = "1000 0000 0000 000";

    Account a = null;

    for(int i = 1; i  11; i ++){

  if((i  2) == 0){

      a = new CreditAccount(s + String.valueOf(i), "账户" + String.valueOf(i));

  } else {

      a = new SavingAccount(s + String.valueOf(i), "账户" + String.valueOf(i));

  }

  bank.addAccount(a);

    }

}

public static void showNowAccount(){

    for(Account account : bank.getAllAccount()){

  System.out.println(account);

    }

}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...经常感到孤独、万事无聊,请问怎样治疗孤独?谢谢! 移动号码不用了一段时间现在拨号显示空号要怎么激活 圣女小番茄简介 《一曲终人两散》最新txt全集下载 石膏几何体写生内容简介 石膏几何体内容简介 句子: We mustn't climb the trees.怎么填空? 市妇婴医院生产点样建档? 长治怀孕建档要准备什么材料呢? 工厂隔音房 什么是负荷动态逐时运算 银行计算机储蓄系统的工作过程大致如下 确定空调房间内新风量的原则是什么? 研究性课题报告:银行中的储蓄问题 。 纪检监察组主要做什么? 银行储蓄系统-架构设计 房间南北向都有窗户,计算日照逐时传热冷负荷时两... 组长的工作职责是什么 求银行储蓄系统详细设计 把纪律和规矩挺在前面.对派驻纪检组有怎样的新要求 暖通空调中,谐波反应法是什么?它与冷负荷系数法... 数据库高手请进——关于银行储蓄系统问题? 天正暖通8.2计算逐时冷负荷时,南外墙最大冷负荷值... 如何当好部门合格纪检组长 关于银行储蓄的研究报告怎么写? 空调负荷设计标准 求一篇“关于银行办理个人储蓄账户挂失、解挂业务的... 怎样当好纪检组长 逐时冷负荷计算温度赤峰市修正值 暖通里计算冷热负荷的:通过外墙或屋面的冷负荷计... 关于"银行储蓄管理系统"的软件设计,请高手帮帮忙吧 刚拿驾照可以上高速吗? C++程序设计:银行储蓄系统(自助式) 新手可以上高速公路吗 数据库银行储蓄系统课程设计 java 新驾照能上高速吗? 银行储蓄系统程序 C语言或C++ j急需C++银行储蓄系统课程设计!!! 跪求 怎样可以将一张照片变成矢量图? 新手开车不满一年可以上高速吗? 新手可以开车上高速吗 急! 银行储蓄柜员述职报告 什么是计算机的储蓄系统 怎样将普通的图片变成矢量图?用什么软件? 驾照实习期可以上高速吗 银行储蓄系统 C++源程序!!求助!! 新手实习期多久才可以上高速? 图片怎么变成矢量图 驾驶证未满一年可以上高速吗? 邮政储蓄银行系统维护是什么意思