0

我正在尝试解决数组的问题,我不太擅长解释东西,所以请多多包涵。

我需要编写一个代码来计算 [0 .. range) 范围内的“num”个随机整数,并将频率放入 arr[]。这就是我到目前为止所拥有的。

/*计算 [a .. b) 范围内的随机整数/

static int randomInteger(int a, int b) {
  int randomInt = ((int)(Math.random() * b) + a) ;
    return randomInt ;  

/*计算 [0 .. range) 范围内的 num 个随机整数,并将频率放入 arr[]。/

static void doSingleTest( int[] arr2, int num, int range) {

    for (int i = 0; i< num ; i++) {
        int rand = randomInteger(0, range);
        arr2[rand] ++ ;
    }

}

我这样做对吗?我想我想知道 arr[rand]++ 是什么意思。我知道这意味着它正在增加存储在元素 rand 中的值,但它是否考虑了频率?

最终目标是制作使用该频率的直方图。

感谢您的时间!

4

0 回答 0