题目:
代码:
package com.yx;
public class Account {
private int id ;
private double balance ;
private double annualInteresstRate ;
public Account (int id , double balance, double annualInteresstRate) {
this.id = id ;
this.balance = balance ;
this.annualInteresstRate = annualInteresstRate ;
}
public void setId(int id) {
this.id = id ;
}
public int getId() {
return id ;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getAnnualInteresstRate() {
return annualInteresstRate;
}
public void setAnnualInteresstRate(double annualInteresstRate) {
this.annualInteresstRate = annualInteresstRate;
}
public void withdraw(double amount) {
if(balance < amount) {
System.out.println("余额不足");
}else {
balance -= amount ;
System.out.println("成功取出:" + amount);
}
}
public void deposit(double amount) {
if(amount > 0) {
balance += amount ;
System.out.println("成功存入" + amount);
}
}
}
..........................................................................................................................
package com.yx;
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 Account getAccount() {
return account;
}
public void setAccount(Account account) {
this.account = account;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
}
................................................................................................................................
package com.yx;
public class userTest {
public static void main(String[] args) {
Customer cust = new Customer("Jane", "Smith");
Account acc = new Account(1000, 2000, 0.0123);
cust.setAccount(acc);
cust.getAccount().deposit(100);
cust.getAccount().withdraw(960);
System.out.println("Customer [" + cust.getLastName() + ", " + cust.getFirstName() + "]has a account : id is " + cust.getAccount().getId() + ",annualInterestRate is" + cust.getAccount().getAnnualInteresstRate()*100 + "%, balance is " + cust.getAccount().getBalance());
}
}