如何在数组中存储骰子的点数? java

How to stock in an Array the points of a Dice? java

我的目标是储存一个骰子在 10 次掷中面对 1 到 6 之间的数字的次数。

应该是这样的:

1 = 3 time(s)

2 = 4 time(s)

3 = 0 time(s)

4 = 1 time(s)

5= 1 time(s)

6 = 1 time(s)

Total = 10 times (or throws)

到目前为止我已经写了这段代码

    int final FACES = 6;
    int final THROWS = 10;
    int nbTimes[] = new int[FACES];
    int Face;


    ...


    for(int thr = 1; thr < THROWS ; thr++){
        Face = throwDice();
        if (Face == Face)
        nbTimes[Face] +=1;
    }

其中 throwDice() 给我一个介于 1 和 6 之间的随机数。我已经完成了。

以下行将始终 return true 并且是多余的:

if (Face == Face)

如果您删除此行(及其前身),它将正常工作(同样如此):

...

...
int final FACES = 6;
int final THROWS = 10;
int nbTimes[] = new int[FACES];
int Face;

...

for(int thr = 0; thr < THROWS ; thr++){ // int thr = 0 !!! (if you want 10 throws)
    nbTimes[throwDice()] += 1;
}