package:bank

关于银行存取款的项目代码

/******class: Account*****/
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);
}
}
/******class: Customer*****/
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;
}

}
/******class: CustomeTestr*****/
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进行调用