importjava.lang.*;//importjava.util.Random;classUniqueRandomIntArray{//staticRandomrnGen=newRandom();privatestaticvoiduriArray(int[]rray){intlow=0;inthigh=99;intrn;inthav...
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 = 99;
int rn;
int haveit = 0;
int i = 0;
int j;
while((haveit == 0) && i < rray.length) {
rn = randNum(low, high);
for(j = 0; j <= i; j++) {
if(rn == rray[j]) {
haveit = j;
j = i;
}
}
if(haveit != 0) {
System.out.println("a[" + haveit + "] is " + rn + " already");
haveit = 0;
}
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
System.out.print(" | " + arra[i]);
}
System.out.println(" | ");
}
} //class ends
展开