我的目标是骰子在10次投掷中面对1到6之间的数量。
应该是这样的:
1 = 3次
2 = 4次
3 = 0时间
4 = 1次
5 = 1次
6 = 1次
总计= 10次(或抛出)
我已写到目前为止这段代码
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之间的随机数。我已经完成了这个。
答案 0 :(得分:1)
以下行将始终返回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;
}