package:bank
关于银行存取款的项目代码
package bank; public class Account { private int id; private double balance; private double annualInterestRate; public Account(int id,double balance,double annualInterestRate){ this.id=id; this.balance=balance; this.annualInterestRate=annualInterestRate; } 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 getAnnualInterestRate() { return annualInterestRate; }
public void setAnnualInterestRate(double annualInterestRate) { this.annualInterestRate = annualInterestRate; } public void withdraw(double amount){ if(balance <amount) {System.out.println("余额不足,取款失败"); balance -=amount; } else System.out.println("成功取出: "+amount); } public void deposit(double amount){ if(amount>0) balance+=amount; System.out.println("成功存入: "+amount); } }
|
package bank;
public class Customer { private String firstName; private String lastName; private Account account; public Customer(String f,String l){ this.firstName=f; this.lastName=l; }
public String getFirstName() { return firstName; }
public void setFirstName(String firstName) { this.firstName = firstName; }
public String getLastName() { return lastName; }
public void setLastName(String lastName) { this.lastName = lastName; }
public Account getAccount() { return account; } public void setAccount(Account account) { this.account = account; }
}
|
package bank;
public class CustomerTest {
public static void main(String[] args) { Customer cust=new Customer("Jane","Smith"); Account acct =new Account (1000,2000,0.0123); cust.setAccount(acct); cust.getAccount().deposit(100); cust.getAccount().withdraw(960); cust.getAccount().withdraw(200); System.out.println("Customer: "+cust.getFirstName()+","+cust.getLastName()+",id is "+cust.getAccount().getId()); } }
|
注意点:
cust.getAccount().deposit(100);
cust.getAccount().withdraw(960);
cust.getAccount().withdraw(200);
到class:Customer
,返回account,account为class:Account
,然后找到deposit、withdraw method
进行调用