Labs

These labs require writing on paper or a whiteboard.

  1. Create a class diagram to depict a BankAccount.

    public class BankAccount {
     private double balance;
     private String accountId;
    
     public BankAccount(String accountId, double balance) {
       super();
       this.accountId = accountId;
       this.balance = balance;
     }
    
     public String getAccountId() {
       return accountId;
     }
    
     public void withdraw(double amount) {
       balance -= amount;
     }
    
     public void deposit(double amount) {
       double tempBalance = balance;
       tempBalance = tempBalance + amount;
       balance = tempBalance;
     }
    
     public double getBalance() {
       return balance;
     }
    }
    

  2. Add a class diagram to represent a User class.

  3. User has a first name and last name.
  4. A User can have 0 to 5 BankAccounts.
  5. User has a no-arg constructor.
  6. User has public String getFirstName(), public void setFirstName(String), public String getLastName(), public void setLastName(String).
  7. User has a method to add a BankAccount to its array of accounts.
  8. User has a public method called getAccounts that returns its array of accounts.

(Solution: ObjectsUML/src/userBankAccount.png)


Prev -- Up