产生一个长度为十的随机的数组字符串,0到9每个数字都要包括

应该怎么写啊,用什么比较好啊,各位大佬们.....................................感谢

可以先把0到9放到数组中再随机两两交换
你题目的解答代码如下:

public class RandomNumber {
    public static void main(String[] args) {

        int[] num = new int[10];
        for (int i = 0; i < num.length; i++) {
            num[i] = i;
        }

        for (int i = 0; i < num.length; i++) {
            int a = (int) (Math.random() * 10);
            int t = num[a];
            num[a] = num[i];
            num[i] = t;
        }

        for (int j = 0; j < num.length; j++) {

            System.out.println(num[j]);

        }

    }

}

如有帮助,望采纳!谢谢!

定义一个长为10的数组,for一遍,循环选择某个下标,选过了,更新下标值为-1,如果随机到-1就继续随机