随机生成0-5的不重复数字排序的容量为5的数组 ——以java语言为例

//利用随机数生产以及数组的知识,随机生成0-5的不重复数字排序的容量为5的数组。
import java.util.Random;

public class RandomTest {
    public static void main(String[] args) {
        Random random=new Random();

        int[] arr=new int[5];
        int index=0;

        while (index<arr.length){
            int num= random.nextInt(6);//自生产随机数0——5;

                if(contains(arr,num)){
                    arr[index++]=num;


                }



        }
        for (int i = 0; i <arr.length ; i++) {
            System.out.println(arr[i]);//遍历打印避免重复数字的随机数数组

        }



    }
    public static boolean contains(int[] arr,int key){//创建一个避免数字重复的方法
        for (int i = 0; i <arr.length ; i++) {
            if(arr[i]==key){
                return false;
            }


        }
        return true;
    }
}在这里插入代码片

效果图如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/immortalize/article/details/107593126