import java.util.Random;
class arel {
public static void main(String args[]){
Random rand = new Random();
int[] number = new int[7];
for(int roll = 1; roll < 100; roll++){
++number[1+rand.nextInt(6)];
}
System.out.println("Index\tValue");
for(int count = 1; count<number.length; count++){
System.out.println(count+"\t"+number[count]);
}
}
}
++number[1+rand.nextInt(6)];
は、各インデックスのためにその行の平均挿入乱数ですか?私はこのJavaループをexplaneすることができます
私はあなたが '++ number [1 + rand.nextInt(6)];'行を意味していると仮定していますか? –
'++ number [1 + rand.nextInt(6)]'は、配列 'number'のランダムメンバー1から6までを1つずつ増やします。 – PeterT
あなたは配列の要素をプリインクリメントしています。あなたのコードはここにあります。ここで起こっていることは、集計が増加しているということです。私は代わりにこれを行うだろう:number [1 + rand.nextInt(6)] + = 1; – ncmathsadist