Now I want to do the sorting part... What is sort? And I so confused about sorting and I need to remove the duplicate numbers... And how to do remove numbers and sort for this coding? p/s:The duplicate numbers I only got a few...
import java.lang.*;
// import java.util.Random;
class UniqueRandomIntArray {
// static Random rnGen = new Random();
private static void uriArray(int[] rray) {
int low = 0;
int high = 100;
int rn;
int haveit = -1;
int i = 0;
int j;
while((haveit == -1) && i < rray.length) {
rn = randNum(low, high);
for(j = 0; j <= i; j++) {
if(rn == rray[j]) {
haveit = j;
j = i;
}
}
if(haveit != -1) {
System.out.println("a[" + haveit + "] is " + rn + " already");
haveit = -1;
}
else {
System.out.println("a[" + i + "] is " + rn);
rray[i] = rn;
i++;
}
} // end while
} // end uriArray
private static int randNum(int min, int max) {
int range = (max - min) + 1;
// int randnum = rnGen.nextInt(range) + min;
int randnum = (int) (Math.random() * range) + min;
return randnum;
}
public static void main(String[] args) {
int[] arra = new int[20];
uriArray(arra);
for(int i=0; i<arra.length; i++) {
System.out.print(" | " + arra[i]);
}
System.out.println(" | ");
}
} //class ends