Java编程3
发布网友
发布时间:2023-07-08 22:30
我来回答
共1个回答
热心网友
时间:2023-07-12 15:42
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 class Account {
private double balance;
public Account(double init_balance){
this.balance=init_balance;
}
public double getBalance(){
return balance;
}
public void deposite(double amt){
this.balance+=amt;
}
public void withdraw(double amt){
this.balance-=amt;
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public class TestBanking {
public static void main(String[] args) {
Customer customer;
Account account;
System.out.println("Creating the customer Jane Smith");
customer=new Customer("Jane","Smith");
System.out.println("Creating her account with a 500.00 balance");
customer.setAccount(new Account(500.00));
account=customer.getAccount();
System.out.println("Withdraw 150.00");
account.withdraw(150);
System.out.println("Deposit 22.50");
account.deposite(22.50);
System.out.println("Withdraw 47.62");
account.withdraw(47.62);
System.out.println("Customer["+customer.getLastName() +
"," +customer.getFirstName()+
"] has a balance of" +account.getBalance()
);
}
}