欢迎光临
我们一直在努力

java生成不重复的随机数

java中要使生成的随机数不重复可以将已经生成的随机数放入到数组中,每次生成随机数时与数组的内容比较是否相等,相等则重新生成,不相等则存入数组。

java生成不重复的随机数插图

示例代码如下(生成10之内的4个不相等的整数): (推荐学习:java课程)

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 

其中的变量flag用来标志产生的随机数是否已经存在,默认值设置为true,表示不存在,flase表示该随机数已经存在。

分享本文到
赞(0)
未经允许不得转载:爱分享 » java生成不重复的随机数

评论 抢沙发

爱分享,生活常用知识教程百科分享、学习、交流平台

爱分享精选好货商城