JAVA 如何产生四个不相等的随机个位数

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:42:21

java中产生随机数可以使用Random对象产生随机数,并声明一个数组来存储产生的随机数。

具体代码如下:

public class Demo {
public static void main(String[] args) {
int[] a = new int[]{-1,-1,-1,-1};
Random random = new Random();
int count = 0;
while(count < a.length){
boolean flag = true;
int r = random.nextInt(10);
for(int i=0;i<a.length;i++){
if(r == a[i]){
flag = false;
break;
}
}
if(flag){
a[count] = r;
System.out.println(r);
count++;
}
}
}
}
其中的变量flag用来标志产生的随机数是否已经存在,默认值设置为true,表示不存在,flase表示该随机数已经存在。

最简单的方法是将产生出来的数字放到一个不允许重复的队列中去,这样就ok了,我给你简单的示范一下哈
import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
impor