题目描述
(1) 创建一个Customer , 名字叫 Jane Smith, 他有一个胀号为1000,余额为 2000元,年利率为 1.23% 的账户。
(2) 对Jane Smith操作。 存入 100 元,再取出960元。再取出2000元。
代码
package classtest;
//account class
public class Account {
private int id;
private double balance;
private double annuallnterestRate;
public Account(int id,double balance,double annuallnterestRate){
this.id=id;
this.balance=balance;
this.annuallnterestRate=annuallnterestRate;
}
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 getAnnuallnterestRate() {
return annuallnterestRate;
}
public void setAnnuallnterestRate(double annuallnterestRate) {
this.annuallnterestRate = annuallnterestRate;
}
public void withdraw(double amount) {//取钱
if(balance<amount) {
System.out.println("余额不足,取款失败");
return;
}
balance-=amount;
System.out.println("取款成功"+amount);
}
public void deposit(double amount) {//存钱
if(amount>0) {
balance+=amount;
System.out.println("成功存入"+amount);
}
}
}
//customer class
public class Customer {
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() {
return account;
}
public void setAccount(Account account) {
this.account = account;
}
}
//main()
public class CustomerTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Customer cust = new Customer("Jame"," Smith");
Account acct=new Account(1000,2000,0.0123);
//注意这个方式!!!!!!!!!!!!!!!!!!!!!!!!!!
cust.setAccount(acct);
//注意这个方式!!!!!!!!!!!!!!!!!!!!!!!!!
cust.getAccount().deposit(100);
cust.getAccount().withdraw(960);
cust.getAccount().withdraw(2000);
}
}