For loop 为什么随机数不是';t出现在阵列中?

For loop 为什么随机数不是';t出现在阵列中?,for-loop,For Loop,嗨,我是Java新手,所以我可能会问一个愚蠢的问题,我想知道为什么System.out.print()中没有出现随机数 每次生成一个随机数r,都会创建一个长度为r的空数组(默认情况下,该数组仅填充零),而不是将生成的值存储在数组的i第四个位置 你应该: for (int i = 0; i < array.length; i++) { int randomNum = (int) (Math.random() * 100) + 1; array[i] = randomNum

嗨,我是Java新手,所以我可能会问一个愚蠢的问题,我想知道为什么System.out.print()中没有出现随机数


每次生成一个随机数
r
,都会创建一个长度为
r
的空数组(默认情况下,该数组仅填充零),而不是将生成的值存储在
数组的
i
第四个位置

你应该:

for (int i = 0; i < array.length; i++) {
     int randomNum = (int) (Math.random() * 100) + 1;
     array[i] = randomNum;
     System.out.print(array[i]+" "); 
}
for(int i=0;i
您没有在数组中存储任何值
0 0 0
for (int i = 0; i < array.length; i++) {
     int randomNum = (int) (Math.random() * 100) + 1;
     array[i] = randomNum;
     System.out.print(array[i]+" "); 
}