class testBanking{
public static void main(String[] args){
Account account;
account = new Account(150);
account.withdraw(150);
account.deposit(22.5);
account.withdraw(47.62);
System.out.println(account.getBalance());
}
}
class testCustomer{
public static void main(String[] args){
Customer customer;
Account account;
account = new Account(500);
customer = new Customer("Harry","Potter");
customer.setAccount(account);
customer.getAccount().withdraw(100);
customer.getAccount().deposit(300);
System.out.println(customer.getFirstName() + "\t" +
customer.getLastName() + "'s account have \t" +
customer.getAccount().getBalance());
}
}
class Customer{
String firstName;
String lastName;
Account account;
public Customer(String f,String l){
firstName = f;
lastName = l;
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public void setAccount(Account acct){
account = acct;
}
public Account getAccount(){
return account;
}
}
class Account{
private double balance;
private double amt;
public Account(double init_bablance){
balance = init_bablance;
}
public double getBalance(){
return balance;
}
public void deposit(double amt){
balance += amt;
}
public void withdraw(double amt){
if(balance >= amt ){
balance -= amt;
} else{
System.out.println("哼没钱还想取!");
}
}
}
public class Bank{
private Customer[] customers;
private int numberOfCustomers;
public Bank(){
customers = new Customer[5];
}
public void addCustomer(String f, String l){
Customer cust = new Customer(f,l);
customers[numberOfCustomers] = cust;
numberOfCustomers++;
}
public int getNumberOfCustomers(){
return numberOfCustomers;
}
public Customer getCustomer(int index){
return customers[index];
}
}
class TestBanking2{
public static void main(String[] args){
Bank bank = new Bank();
bank.addCustomer("jim","gerry");
bank.addCustomer("tim","cook");
bank.addCustomer("harry","potter");
bank.addCustomer("john","white");
bank.addCustomer("jenny","green");
for (int i = 0; i < bank.getNumberOfCustomers(); i++){
Customer customer = bank.getCustomer(i);
System.out.println(customer.getFirstName() + "," + customer.getLastName());
}
}
}
练习7.1——bank
最新推荐文章于 2024-03-16 13:04:04 发布