首页 > 其他分享 >输出不重复的随机数

输出不重复的随机数

时间:2023-02-19 21:57:59浏览次数:31  
标签:输出 arr index 重复 Random int 随机数 public

package com.fqs.demo1;

import java.util.Random;

public class Only3 {
    public static void main(String[] args) {
        //输出不重复的随机数 范围 0,1,2,3,4
        //1.定义随机数 数组arr
        Random sj=new Random();
        int []arr=new int[5];
        
        
        
        //3.在主方法里  定义temp存放随机数 ,将arr 和传给isFind
        for(int index=0;index<arr.length;) {
            int   temp=sj.nextInt(arr.length);//(最大值4-最小值0+1)+最小值0
            if(isFind(arr,temp)==false) {
                arr[index]=temp;
                index++;
            }

            
        }
        
        //4.打印arr
        for(int index=0;index<arr.length;index++) {
            System.out.println(arr[index]);
        }
        
    }
    public static boolean isFind(int []arr,int temp) {
        //2.isFind 判断是否有重复值,前一个和后一个比较
        for(int index=1;index<arr.length;index++) {
            if(temp==arr[index-1]) {
                return true;
            }
        }//结束相等的判断
        return false;
    }

}

 

标签:输出,arr,index,重复,Random,int,随机数,public
From: https://www.cnblogs.com/haha1988/p/17135684.html

相关文章