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

大神们帮我问一下,java写两个类:信用卡和储蓄卡。储蓄卡有活期和死期和存款取款,信用卡设置额度
最新回答
╒↘亻赱糹エ°

2024-04-24 05:36:45

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

class xingYong{

public float e_du;

}

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 products for art card product 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 Education. 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);

    }

}

}