java创建随机数需要用到Random而Random是util包下需要进行导包;
import java.util.Random;
编写程序 生成五个不重复的随机数
最终生成的五个随机数要到数组中
import java.util.Random;
public class CreateNode {
public static void main(String[] args) {
int[] arr = new int[5];//产生一个能存到五个元素的数组
for (int i = 0; i < arr.length; i++) {
arr[i]=-1;//为了防止默认0被当做检查重复的对象所以全部设为-1
}
int index = 0;//index用来做索引值用于数组的迭代
while(index<arr.length){
Random rd = new Random();
int num = rd.nextInt(11);//生成0~10之间的随机数
if(judge(arr,num)){//judge自定义方法用来判断生成的值是否为数组内重复的元素 如果是 则重新生成
arr[index++]=num;//如果数组中没有重复的元素就放入数组内 并且索引值++
}
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
public static boolean judge(int[] arr,int num){
for (int i = 0; i < arr.length; i++) {
if(arr[i]==num){
return false;
}
}
return true;
}
}