您的位置:首页 > 其它

(1) 创建一个Customer ,名字叫 Jane Smith, 他有一个账号为1000,余额为2000元,年利率为 1.23% 的账户。 (2) 对Jane Smith操作。 存入 100 元,再

2017-11-15 16:15 134 查看

Account类

package clazz;

 

publicclassAccount {

   private int id;//账号

   private double balance;//余额

   private double annualInterestRate;//年利率

   public Account(int id, doublebalance,doublebalAnuRate){

      this.id = id;

      this.balance = balance;

      this.annualInterestRate = balAnuRate;

   }

   public int getId() {

      return id;

   }

   public void setId(int id) {

      this.id = id;

   }

  

   public double getBalance() {

      return balance;

   }

   public void setBalance(double balance) {

      this.balance = balance;

   }

   public double getBalAnuRate() {

      return annualInterestRate;

   }

   public void setBalAnuRate(double balAnuRate) {

      this.annualInterestRate = balAnuRate;

   }

   public void despoit(double amount){

      System.out.println("成功存入:"+amount);

      balance=balance+amount;

   }

   public void withdrawl(double amount){

      if(amount>balance){

        System.out.println("余额不足,取款失败");

      }else{

      System.out.println("成功取出:"+amount);

      balance=balance-amount;

     

      }

   }

   @Override

   public String toString() {

      //System.out.println("id=" + id + ",balance=" + balance + ", balAnuRate=" + annualInterestRate );

      return " id=" + id + ", annualInterestRate=" + annualInterestRate + ", balance=" + balance;

   }

  

}

Customer类

package clazz;

importclazz.Account;

publicclassCustomer {

   private String firstName ;

   private String lastName;

   private Account account;

  

   public Customer(String firstName, String lastName) {

      this.firstName = firstName;

      this.lastName = lastName;

   }

  

   public String getFirstName(){

      return firstName;

   }

  

  

   public String getLastName(){

      return lastName;

   }

 

   public Account getAccount(){

      System.out.println(account);

      return account;

   }

 

   public void setAccount(Account account) {

      this.account = account;

   }

 

   @Override

   public String toString() {

      System.out.println("Customer ["+ firstName +","+ lastName + "]"+" has an account:"+account);

      return "Customer [ firstName + lastName + ]";

   }

  

 

}

AccountTest类

package test;

 

import clazz.Customer;

import clazz.Account;

public class AccountTest {

 

    publicstatic void main(String[] args) {

       //TODO Auto-generated method stub

       Customerone = new Customer("Smith","Jane");

       Accountaccount = new Account(1000,2000,0.0123);

       account.despoit(100);

       account.withdrawl(960);

        account.withdrawl(2000);

       one.setAccount(account);

       one.toString();

      

    }

 

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐