首页 > 代码库 > bank项目 学习笔记
bank项目 学习笔记
package banking2; public class Account { private double balance;//账户余额。 public Account(double init_balance) { // TODO Auto-generated constructor stub balance = init_balance; } public double getBalance(){ return balance; } public void deposit(double amt){ balance += amt; } public void withdraw(double amt){ if(balance >= amt){ balance -= amt; }else{ System.out.println("余额不足!"); } } }
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; } }
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.Customer; import banking2.Account; 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.00); 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().getBalance()); } }
bank项目 学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。