java-创建一个长的为6的int型数组,要求取值为1-30中的任意值,同时元素值各不相同

import java.util.Arrays;

public class Work {
     
    public static void main(String[] args) {
     
        Work work = new Work();
        int[]str = work.getArray(6);
        System.out.println(Arrays.toString(str));
    }
    public int[] getArray(int length){
     
        int[]arr =new int[length];
        int i = 0;
        for(;i < arr.length;i++) {
     
            arr[i] = (int) (Math.random() * 30);//任意值
            for (int j = 0; j < i; j++) {
     
                if (arr[i] == arr[j]) {
     //元素各不相同
                    i--;
                    break;
                }
            }
        }
        return arr;
    }
}

你可能感兴趣的:(java)