//  Scott DeRuiter     6/28/2002
//  Checking.java
//  Set up a checking account class to be used by clients.

public class Checking   
{

	private double balance;
	private double irate;
	private long accountnum;
	private String name;

	public Checking ( double b, double i, long acc, String n )   
	{
		balance = b;
		irate = i;
		accountnum = acc;
		name = n;
	}

	public void PrintInfo ( )   
	{
		System.out.println ( "\n\nHello, " + name + ", here is your account info: " );
		System.out.println ( "Account Number:           " + accountnum );
		System.out.println ( "Interest Rate:            " + irate );
		System.out.println ( "\nCurrent Balance:          " + balance + "\n\n" );
	}
	
	public void Deposit ( double d )   
	{
		balance += d;
	}
	public void WithDrawal ( double w )   
	{
		balance -= w;
	}

	public void CleanOut ( )   
	{
		balance = 0;
	}

	public double SendBalance ( )  
	{
		return balance;
	}
}

//  Scott DeRuiter      6/28/2002
//  UseChecking.java
//  Create some checking accounts and use them.

public class UseChecking   
{
	public static void main ( String [] args )  
	{
		Checking myaccount = new Checking ( 100.56, 0.02, 12398764, "Hugo Boss" );
		myaccount.PrintInfo ( );
		myaccount.Deposit ( 350.0 );
		myaccount.PrintInfo ( );
		myaccount.WithDrawal ( 260.25 );
		myaccount.PrintInfo ( );
		myaccount.CleanOut ( );
		myaccount.PrintInfo ( );
		double bal = myaccount.SendBalance ( );
		System.out.println ( "\n\n Final Balance = " + bal );
	}
}

Back to Lesson 4 Examples

Back to Java Main Page