Account.java
public class Account {
private int id;
private double balance;
private double 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 Account(int id, double balance, double annualInterestRate) {
this.id = id;
this.balance = balance;
this.annualInterestRate = annualInterestRate;
}
public void withdraw (double amount){
if (balance-amount<0){
System.out.println("余额不足!取款失败!");
}
else {
balance-=amount;
System.out.println("取款成功!");
System.out.println("余额为:"+balance);
}
}
public void deposit (double amount){
balance+=amount;
System.out.println("存款成功!");
System.out.println("余额为:"+balance);
}
}
Customer.java
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;
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Customer c=new Customer("Jane","Smith");
c.account=new Account(1000,2000,0.0123);
c.account.deposit(100);
c.account.withdraw(960);
c.account.withdraw(2000);
}
}