44 lines
1.4 KiB
Java
44 lines
1.4 KiB
Java
//*******************************************************
|
|
// TestAccount.java
|
|
//
|
|
// A simple driver to test the overloaded methods of
|
|
// the Account class.
|
|
//*******************************************************
|
|
import java.util.Scanner;
|
|
public class TestAccount
|
|
{
|
|
public static void main(String[] args)
|
|
{
|
|
String name;
|
|
double balance;
|
|
long acctNum;
|
|
Account acct;
|
|
Scanner scan = new Scanner(System.in);
|
|
System.out.println("Enter account holder's first name");
|
|
name = scan.next();
|
|
acct = new Account(name);
|
|
System.out.println("Account for " + name + ":");
|
|
System.out.println(acct);
|
|
System.out.println("\nEnter initial balance");
|
|
balance = scan.nextDouble();
|
|
acct = new Account(balance,name);
|
|
System.out.println("Account for " + name + ":");
|
|
System.out.println(acct);
|
|
System.out.println("\nEnter account number");
|
|
acctNum = scan.nextLong();
|
|
acct = new Account(balance,name,acctNum);
|
|
System.out.println("Account for " + name + ":");
|
|
System.out.println(acct);
|
|
System.out.print("\nDepositing 100 into account, balance is now ");
|
|
acct.deposit(100);
|
|
System.out.println(acct.getBalance());
|
|
System.out.print("\nWithdrawing $25, balance is now ");
|
|
acct.withdraw(25);
|
|
System.out.println(acct.getBalance());
|
|
System.out.print("\nWithdrawing $25 with $2 fee, balance is now ");
|
|
acct.withdraw(25,2);
|
|
System.out.println(acct.getBalance());
|
|
System.out.println("\nBye!");
|
|
}
|
|
}
|