import tio.*;

public class ATM_C
{

    public static void main ( String[] args )
    {
	char    ans = ' ';
	int     acctno = 0;
	double  amount = 0.0;

	// declare one account
	Account acct = new Account(1);
	acct.openAcct();

	/* headers and instructions */
	System.out.print("\n\nBECKER'S ATM SERVICE\n");
	System.out.print("Please enter all dollar values as real numbers with no $ signs.\n\n");
	
	do
	    {
		System.out.print   ("d == deposit \n");
		System.out.print   ("w == withdrawal \n");
		System.out.print   ("b == print balance \n");
		System.out.print   ("q == quit \n\n");
		
		System.out.print   ("please choose an option: \n");
		ans = (char)Console.in.readChar();
		Console.in.readLine();
		
		
		/* process the request */
		if (ans != 'q')
		    switch (ans)
			{
			case 'd' :
			    System.out.print("Doing Deposit....\n");
			    amount = acct.doDeposit();
			    if (amount != 0.0 )
				System.out.print("Deposit Successful\n");
			    break;
			case 'w' : 
			    System.out.print("Doing Withdrawal....\n");
			    amount = acct.doWithdrawal();
			    break;
			case 'b' : 
			    acct.showBalance();
			    break;
			default:
			    System.out.print("UNEXPECTED ERROR.\n");
			    break;
			} /* case */
		
	    }
	while (ans != 'q'); /* while more */
	
	System.out.print ("Thank You.\n");	
	
    } /* end main */
}
