显示500个随机整数

时间:2018-05-16 21:55:38

标签: java arrays

我想生成500个随机数,并将它们显示在索引旁边。我希望数字为1而不是10.但是当我运行我的代码时,它只生成13个随机数,且数字大于10.请帮助。

public class RandomStats {

    public static void main(String[] args) {

        int [] stats = new int [501];
        int numRolls;
        int outcome;

        for (int i = 0; i <=500; i++ ){
            outcome = (int) ( 10 * Math.random() + 1)
                    + (int) ( 10 * Math.random () + 1);
            stats[outcome] += 1;
        }

        for ( int i = 2; i <=500; i++) {
            System.out.println(i + ": " + stats[i]);
        }

    }

}

1 个答案:

答案 0 :(得分:-1)

在保存数组时,你正在进行stats[outcome] += 1;,你的数组会一次又一次地使用相同的索引进行更新,这就是你只看到〜13个值并且休息为0的原因。我相信它应该是{ {1}}