好吧,我应该创建一个程序,生成50个随机数,每个数字在0到49之间,并打印出每个生成的数量。因此,当我运行程序时,我一直得到0.0,我做错了什么?
import java.util.*;
import java.util.Random;
public class randomArray{
public static void main (String args[]){
int min = 0;
int max = 49;
Random r = new Random();
int i = r.nextInt(max - min + 1) + min;
double[] numbers = new double[i];
System.out.println(numbers[4]);
}
}
答案 0 :(得分:3)
如果你需要生成50个数字,那么你应该这样做,通常在for循环中。我看到你只用你的代码生成一个随机数。
由于这是作业,我将给你一般性建议,而不是代码:
myIntArray
。i = 0
循环到i < myIntArray.length
而不是i < 50
。这很重要,因为如果您更改了数组的大小,for循环将自动循环正确的次数,而无需您更改它。randomNumber
,然后将其打印出来。myIntArray[randomNumber]++