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

传参的方式 输出不重复的 随机数

时间:2023-02-19 21:11:37浏览次数:26  
标签:传参 输出 arr int Random 重复 随机数

package com.fqs.demo1;

import java.util.Random;

public class Only2 {
    public static void main(String[] args) {
        //用传参方式  输出不重复的随机数
        //1.定义数组arr 存放不重复的随机数
        Random sj=new Random();
        
        int []arr=new int[5];
        //3.在主方法  传入参数  (arr,temp)
        for(int index=0;index<arr.length;) {
            int temp=sj.nextInt(5);
            if(isFind(arr,temp)==false) {
                //将temp放到数组中
                arr[index]=temp;
                System.out.println("目标数组的下标:"+index+",值:"+arr[index]);
                index++;
            }
        }
        
        //4.输出目标数组
        for(int index=0;index<arr.length;index++) {
            System.out.println(arr[index]);
        }
        
    }
    public static  boolean isFind(int[]arr,int temp) {
        
        //2.在方法isFind里判断是否有重复的,有返回值 false;
        
        for(int index=1;index<arr.length;index++) {
            //这里不要定义temp  temp来自 主函数
            //下标从1开始循环,拿前一个值下标1和后一个值下标0比较
            if(temp==arr[index-1]) {
                //第一次拿temp和arr[0]比较
                System.out.println("isFind=true"+",temp:"+temp+",index:"+index);
                return true;
                
            }
            
        }
        System.out.println("isFind=false"+",temp:"+temp);
            return false;
            
    }
}

 

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

相关文章