首页 > 其他 > 详细

Bank2

时间:2020-03-13 13:30:27      阅读:67      评论:0      收藏:0      [点我收藏+]

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());
    }
}

 

Bank2

原文:https://www.cnblogs.com/afangfang/p/12485850.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!