Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何生成特定范围内的字节值数组(Java)?_Java_Arrays_Random_Byte - Fatal编程技术网

如何生成特定范围内的字节值数组(Java)?

如何生成特定范围内的字节值数组(Java)?,java,arrays,random,byte,Java,Arrays,Random,Byte,对于赋值,我需要生成一个由100个随机生成的字节值组成的数组,范围为0-10(例如{10,2,3,2,7,5…})。我已经能够生成随机字节值数组,但我不知道如何使值介于0-10之间。这就是我到目前为止生成阵列的方法: byte[] array = new byte[100]; Random rand = new Random(); rand.nextBytes(array); System.out.print(Arrays.toString(ar

对于赋值,我需要生成一个由100个随机生成的字节值组成的数组,范围为0-10(例如{10,2,3,2,7,5…})。我已经能够生成随机字节值数组,但我不知道如何使值介于0-10之间。这就是我到目前为止生成阵列的方法:

byte[] array = new byte[100];
        Random rand = new Random();
        rand.nextBytes(array);

        System.out.print(Arrays.toString(array));

这可以通过强制转换为
字节来实现,该字节返回一个从0到但不包括参数的随机数

byte[] array = new byte[100];
    Random rand = new Random();
    for(int i = 0; i < 100; ++i) {
        array[i] = (byte) rand.nextInt(11);
    }
    System.out.print(Arrays.toString(array));
byte[]数组=新字节[100];
Random rand=新的Random();
对于(int i=0;i<100;++i){
数组[i]=(字节)rand.nextInt(11);
}
System.out.print(array.toString(array));