| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package com.zipcodewilmington.bankaccountlab;
- import java.util.*;
-
- public class InputOutput {
- Scanner kb;
-
- public InputOutput() {
- kb = new Scanner(System.in);
- }
-
- public void print(String message) {
- System.out.println(message);
- }
-
- public void insufficientFunds() {
- print("insufficient funds!");
- }
-
- public void successfulDeposit(double deposit) {
- print("Successfully deposited: $" + deposit);
- }
-
- public void successfulTransfer(Account recipient, double deposit) {
- String[] accountName = recipient.getClass().toString().split(".");
- print("Transferred $" + deposit + " into your " + accountName);
- }
-
- public void successfulWithdrawal(double amount, double balance) {
- print("Successfully withdrew: $" + amount);
- }
-
- public void currentBalance(double balance) {
- print("Current balance: $" + balance);
- }
-
- public void showTransactionLimit(String limit) {
- print(limit + " transactions remaining");
- }
-
- public int chooseAccount() {
- print("Choose an account: ");
- print("1.) Business");
- print("2.) Savings");
- print("3.) Checking");
- return kb.nextInt() - 1;
- }
-
- public int recipientAccount() {
- print("Recipient Account Selection Menu");
- return chooseAccount();
- }
-
- public int chooseCommand() {
- print("1.) Deposit");
- print("2.) Withdrawal");
- print("3.) Transfer Funds");
- print("4.) Change Account");
- print("5.) Exit");
-
- return kb.nextInt();
- }
-
- public double enterNumber(String message) {
- print("Please enter an amount to " + message);
- return kb.nextDouble();
- }
-
- public void badCommand() {
- print("Unrecognized command");
- }
-
- public void fareWell() {
- print("Good-Bye!");
- }
-
- }
|