随机数先导入java.util.Random包, 再创建一个随机数对象,调用random.nextInt()方法
public static void main(String[] args) throws ParseException {
Random random = new Random();
System.out.println(random.nextInt());
int c = random.nextInt(101);
System.out.println(c);
}
第二段有参数的代码表示为边界条件[0-101)
实例:编写一个生成5个不同随机数,并把它们存放在数组中。
代码:
public static void main(String[] args) {
Random random = new Random();
int arr[] = new int[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = -1;
}
int index = 0;
while (index < arr.length) {
int num = random.nextInt(5);
if (!Find(arr,num)) {
arr[index++] = num;
}
}
for (int i=0;i< arr.length;i++){
System.out.println(arr[i]);
}
}
public static boolean Find(int a[],int key){
for(int i=0;i<a.length;i++){
if(a[i]==key){
return true;
}
}
return false;
}
运行结果: