zoukankan      html  css  js  c++  java
  • Bank3

    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



    All that work will definitely pay off
  • 相关阅读:
    联想 Vibe Shot(Z90-3) 免recovery 获取ROOT权限 救砖 VIBEUI V3.1_1625
    联想 Z5S(L78071)免解锁BL 免rec 保留数据 ROOT Magisk Xposed 救砖 ZUI 10.5.370
    联想 Z5(L78011) 免解锁BL 免rec 保留数据 ROOT Magisk Xposed 救砖 ZUI 10.5.254
    联想 S5 Pro(L78041)免解锁BL 免rec 保留数据 ROOT Magisk Xposed 救砖 ZUI 5.0.123
    第二阶段 冲刺八
    第二阶段 冲刺七
    第二阶段 冲刺六
    第二阶段 冲刺五
    代码大全阅读笔记03
    学习进度十二
  • 原文地址:https://www.cnblogs.com/afangfang/p/12487447.html
Copyright © 2011-2022 走看看