首页 > 其他 > 详细

Bank3

时间:2020-03-13 17:24:23      阅读:59      评论:0      收藏:0      [点我收藏+]

Account:

package banking3;

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

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

    public double getBlance() {
        return balance;
    }

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

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

 

Customer:

package banking3;
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;
    }
}

 

TestBanking3:

package TestBanking;

import banking3.Account;
import banking3.Customer;

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

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

        System.out.println("Creating the customer Jane Smith.");
        // code
        customer.setAccount(account);

        System.out.println("Creating her account with a 500.00 balance.");

        // code
        // Perform some account transactions
        System.out.println("Withdraw 150.00: " + account.withdraw(150.00));
        System.out.println("Deposit 22.50: " + account.deposit(22.50));
        System.out.println("Withdraw 47.62: " + account.withdraw(47.62));
        System.out.println("Withdraw 400.00: " + account.withdraw(400.00));

        // Print out the final account balance
        System.out.println("Customer [" + customer.getLastName() + ", " 
+ customer.getFirstName()+ "] has a balance of " + account.getBlance());
    }
}


输出结果:

Withdraw 47.62: true
余额不足
Withdraw 400.00: false
Customer [Smith., Jane] has a balance of 324.88



 

Bank3

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

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