• 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
  • 相关阅读:
    TLE: poj 1011 Sticks
    UVa 116 Unidirectional TSP
    csuoj 1215 稳定排序
    UVa 103 Stacking Boxes
    UVa 147 Dollars
    UVa 111 History Grading
    怎么在ASP.NET 2.0中使用Membership
    asp.net中如何删除cookie?
    ASP.NET中的HTTP模块和处理程序[收藏]
    NET开发中的一些小技巧
  • 原文地址:https://www.cnblogs.com/afangfang/p/12485850.html
Copyright © 2020-2023  润新知