/**
  This program tests the Random class
  it generates 100 numbers in range 1 to 25
  it then generates 100 numbers in an unspecified range
  finally it generates 100 numbers in range 1 to 2000 where a
    seed is used
  
  @author Elizabeth Adams - 
  @version 1.3 - September 23, 2008

*/
import java.util.Random;
public class PlayWithRandomClass
{
   public static void main (String args [])
	{

		 int    valueReturned;
		 Random myRandom, myRandom2;// declaration   
	    myRandom = new Random(); //instantiation

       // want to see 100 numbers in range 1 to 25
		 System.out.println 
		    (" 100 numbers in range 1 to 25 ");
		 for (int i = 0; i < 100; i++)
		 {		 
           // parameter causes number returned to be between
			  // 1 and 25
		    valueReturned = myRandom.nextInt(25); 
		    System.out.print 
			     (valueReturned + "  ");
       }// end for		 
		 
		 System.out.println ();
		 
       //  seeing 100 numbers with range unspecified
       System.out.println 
		    (" 100 number with range unspecified ");
		 for (int i = 0; i < 100; i++)
		 {		 
           // absence of parameter just returns an integer
			 valueReturned = myRandom.nextInt(); 
		    System.out.print 
			     (valueReturned + "  ");
       }// end for		 
		 
		 System.out.println ();
		 		 
		 //  seeing 100 numbers with starting point specified
       //  which are in range 1 to 2000
		 System.out.println 
		    (" 100 numbers in range 1 to 2000 " + 
			  " with seed specified "); 
       myRandom2 = new Random(5647);
		 for (int i = 0; i < 100; i++)
		 {		 
		    valueReturned = myRandom2.nextInt(2000); 
		    System.out.print 
			     (valueReturned + "  ");
       }// end for		 
		 
  	}// end main
}// end class
		 
		 