zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    PHP数组(数组正则表达式、数组、预定义数组)
    面向对象。OOP三大特征:封装,继承,多态。 这个讲的是【封存】
    uvalive 3938 "Ray, Pass me the dishes!" 线段树 区间合并
    LA4329 Ping pong 树状数组
    HDU 1257 最少拦截系统
    HDU 1260 Tickets
    codeforce 621D
    codeforce 621C Wet Shark and Flowers
    codeforce 621B Wet Shark and Bishops
    codeforce 621A Wet Shark and Odd and Even
  • 原文地址:https://www.cnblogs.com/afangfang/p/12485850.html
Copyright © 2011-2022 走看看