Bank2

Account:

package banking2;

//账户
public class Account {
    private double balance;// 账户余额

    public Account(double init_balance) {
        balance = init_balance;
    }

    public double getBlance() {
        return balance;
    }

    // 存钱
    public void deposit(double amt) {// amt 要存的额度
        balance += amt;
    }

    // 取钱
    public void withdraw(double amt) {// amt:要取得额度
        if (balance >= amt) {
            balance -= amt;
        } else {
            System.out.println("余额不足");
        }
    }
}

Customer:

package banking2;

public class Customer {
    private String firstName;
    private String lastName;
    private Account account;

    public Customer(String f, String l) {
        firstName = f;
        lastName = l;
    }

    public String getFirstName() {
        return firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public Account getAccount() {
        return account;
    }

    public void setAccount(Account acct) {
        account = acct;
    }
}

TestBanking2:

package TestBanking;

/*
 * This class creates the program to test the banking classes.
 * It creates a new Bank, sets the Customer (with an initial balance),
 * and performs a series of transactions with the Account object.
 */
import banking2.Account;
import banking2.Customer;

public class TestBanking2 {

    public static void main(String[] args) {
        Customer customer;
        Account account;

        // Create an account that can has a 500.00 balance.
        account = new Account(500.00);
        System.out.println("Creating the customer Jane Smith.");
        customer = new Customer("Jane", "Smith");

        customer.setAccount(account);
        // code
        System.out.println("Creating her account with a 500.00 balance.");
        // code
        customer.getAccount().withdraw(150);
        System.out.println("Withdraw 150.00");

        // code
        customer.getAccount().deposit(22.50);
        System.out.println("Deposit 22.50");
        // code
        customer.getAccount().withdraw(47.62);
        System.out.println("Withdraw 47.62");
        // code
        // Print out the final account balance
        System.out.println("Customer [" + customer.getLastName() + ", " +
 customer.getFirstName()+ "] has a balance of " + customer.getAccount().getBlance());
    }
}
All that work will definitely pay off
原文地址:https://www.cnblogs.com/afangfang/p/12485850.html