/*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