/*****************************************************
file: NumberTester.java                               
@author cpsc115 staff                           
date:  September 27,1997                           
course: cpsc 115 -- fall 1997
description: This class stores a integer and determines
  whether it is odd or even.
********************************************************
*/

import java.awt.*;

/**
 * A class that stores an odd or even integer
 */

public class NumberTester {
  private boolean isEven;	     // true if number is even
  private int number = 0;	     // the number itself

 /**
  * Constructs a NumberTester object
  */

 NumberTester( ) {
   isEven = true;      // THE intial value, 0, is even
 } // NumberTEster()

 /**
  * Assigns its int parameter to number and
  *  records whether it is even or not in the
  *  isEven instance variable
  * @param -- an int n is input to this method
  */

 public void setNumber ( int n )	{  
   number = n;
   if ( number % 2 == 0 )
     isEven = true;
   else
     isEven = false;
 } // setNumber()

 /**
  * Gets the number 
  * @return -- this method returns the value of number
  */

 public int getNumber ( ) {
   return number;
 } // getNumber()
 
 /**
  * Returns the number and whether it is even or odd
  * @return -- the String returned reports whether 
  *  the object's number is odd or even
  */

 public String toString() { // converts this Number object to a String
   if ( isEven )
     return number + " is EVEN ";
   else 
     return number + " is ODD ";
 } // toString()
 			
} // NumberTester class       
