计算随机数生成器中的数字的出现

时间:2018-04-27 19:14:33

标签: java

我有这段代码随机生成0到9的数字,但我需要计算每个数字弹出的次数。

i = new Integer(tTala.getText()).intValue();
n = 1;
j = (int)(Math.random() * 10.0);
while (n <= i) {
    j = (int)(Math.random() * 10.0);
    tTolur.append(""+ j + '\n');
    n++;
}

但我不知道如何计算每个号码弹出的次数。非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

您需要的是一个与随机范围大小相同的阵列。所以像这样:

i = new Integer(tTala.getText()).intValue();
n = 1;
j = (int)(Math.random() * 10.0);
//
int[] tracker = new int[10]
//
while (n <= i) {
    j = (int)(Math.random() * 10.0);
    tTolur.append(""+ j + '\n');
    n++;
    //
    tracker[j]++;
    //
}

数组将以0的值开头,每次生成(例如)2时,都会增加数组中索引2的值。