/*Wendy Wasko
 PL6.java

 Programming Lab 6 - De-Dup Program
*/

import java.io.*;

class PL6
{
 public static void main(String[] args) throws IOException
 {
   BufferedReader keyIn = new BufferedReader(
                           new InputStreamReader(System.in));
   int[] integers = new int[10];
   int numToCheck, numUnique=1;
   boolean check;

   //Get integers & Check for duplicates
   System.out.println("Please enter 10 integers, hitting " +
                       "return after each one:");
   integers[0] = Integer.parseInt(keyIn.readLine());

   for(int i=1; i<10; i++)
   {
      numToCheck = Integer.parseInt(keyIn.readLine());
      check=dupeCheck(numToCheck, numUnique, integers); //Method call
      if(check)
      {
         integers[numUnique]=numToCheck; //Write unique integers to array
         numUnique += 1;                 //Increment # unique integers
      }
   }

   //Output results
   System.out.println("You entered " + numUnique +
                      " unique numbers:");
   for(int i=0; i<numUnique; i++)
      System.out.print(integers[i] + " ");
 }

 /**
    Method to check for dupes
 */
 static boolean dupeCheck(int number, int numIterations, int[] checkArray)
 {
    boolean nonDupe=true;
    for(int x=0; x<numIterations; x++)
    {
       if(number==checkArray[x])
         {
            nonDupe=false;
            return nonDupe;
         }
    }
    return nonDupe;
 }
}



syntax highlighted by Code2HTML, v. 0.9