   public class P1Sequence{
   
   //instance
   
      public int[] sequence;
   
   //static instance
   
      public static int counter = 0;
   
   //constructor
   
      public P1Sequence(){
         sequence = new int[100];
      }
   
   //methods

	//METHOD to read from Input file and store integers in array
   
      public void readInput()throws java.io.IOException{     
         int element = 48;
         int number;
         int number2;
         boolean continue1;
         boolean negative;
      	

			//loop through input until EOF
         while (element != -1){

				//initializations
            number2 = 0;
            continue1 = false;
            negative = false;
         	
            element = System.in.read();

            if (element == '-'){
               negative =true;
               element = 48;
            }
         
         	//loop while characters are numbers to make 2, 3 digit integers
            while ((element >= 48) && (element <= 57)){
               number = element - 48;
               number2 = (number2 * 10) + number;
               element = System.in.read();
               continue1 = true;
            }
         
            if (negative == true){
               number2 = number2 * -1;
            }
         	
				//add number to array
            if (continue1 == true){
               sequence[counter] = number2;
               counter = counter + 1;
            }
         }
      }
   
	// METHOD to find maximum of sequence
	
      public int maximum(){
         int i;
         int max = sequence[0];
         for (i = 1; i <= counter; i++){
            if (sequence[i] > max)
               max = sequence[i];
         }
         return max;
      }

	// METHOD to find maximum of sequence
   
      public int minimum(){
         int i;
         int min = sequence[0];
         for (i = 1; i <= counter-1; i++){
            if (sequence[i] < min)
               min = sequence[i];
         }
         return min;
      }
   
	//METHOD to find mean
	
      public float mean(){
         int sum = 0;
         int i;
         for (i = 0;i <= counter - 1;i++){
            sum = sum + sequence[i];
         }
         float mean = (float) sum / counter;
         return mean;
      }
   
	//METHOD print info
	
      public void writeReport(int max, int min, float mean){
         System.out.println("Student Name		SSN:  123-45-6789");
         System.out.println("28 May 1999		COP3530-C99-Proj1");
         System.out.println("");
         System.out.println("Numbers read in: " + counter);
         System.out.println("");
         System.out.println("Minimum = " + min);
         System.out.println("Maximum = " + max);
         System.out.println("Mean = " + mean);
         System.out.println("");
         System.out.println("-   End   -");
      
      }
   }

