由于还没学会输入方法只能通过修改源码来修改数据了^__^
HelloWorld类
package com.bai.javaSE;
public class HelloWorld {
private double balance;
public HelloWorld(double init_balance){
this.balance = init_balance ;
}
public double getBalance() {
return balance;
}
public void deposit(double amt){
if(amt > 0){
balance += amt;
System.out.println("取钱成功");
}
}
public void withdraw(double amt){
if(balance >= amt){
balance -= amt;
System.out.println("取钱成功");
}else{
System.out.println("余额不足");
}
}
}
Customer类
package com.bai.javaSE;
public class Customer {
private String firstName;
private String lastName;
private HelloWorld account;
public Customer(String f, String l) {
this.firstName =f ;
this.lastName =l;
}
public HelloWorld getHelloWorld(){
return account;
}
public void setAccount(HelloWorld account) {
this.account =account;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
}
bank类
package com.bai.javaSE;
public class bank {
private Customer[] customers ;
private int numberOfCustomers;
public bank(){
customers = new Customer[10];
}
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];可能报异常
if(index >= 0&& index < numberOfCustomers){
return customers[index];
}
return null;
}
}
main函数类
package com.bai.javaSE;
public class BankTest {
public static void main(String[] args) {
bank Bank = new bank();
Bank.addCustomer("杨", "Smith");
Bank.getCustomer(0).setAccount(new HelloWorld(2000));
Bank.getCustomer(0).getHelloWorld().withdraw(500) ;
double balance =Bank.getCustomer(0).getHelloWorld().getBalance() ;
System.out.println("客户:"+ Bank.getCustomer(0).getFirstName() + "的账号余额为:" + balance);
System.out.println("******************");
Bank.addCustomer("万里","杨");
System.out.println("银行客户的个数为:" + Bank.getNumberOfCustomers() );
}
}
希望看见这篇博客的人要更加努力的学习,加油。