为了在Java中将六面模具滚动6000次,我们需要将nextInt()语句与决策语句一起使用。
该nextInt()方法从此随机数生成器序列返回下一个随机整数值。
声明-java.util.Random.nextInt()方法的声明如下-
public int nextInt()
让我们看一个将六面模滚动6000次的程序-
import java.util.Random;
public class Example {
public static void main(String args[]) {
Random rd = new Random(); // random number generator
int freq[] = new int[6]; // creating an array to compute frequency of each face
int val;
int chance = 1;
//掷骰子6000次
while(chance <= 6000){
val = 1 + rd.nextInt(6); // generates integers from 1 to 6
switch (val) {
case 1:
++freq[0];
break;
case 2:
++freq[1];
break;
case 3:
++freq[2];
break;
case 4:
++freq[3];
break;
case 5:
++freq[4];
break;
case 6:
++freq[5];
break;
}
chance++;
}
for(int i = 1; i <= 6; i++){
System.out.println("Side: " + i + "-> Frequency : " + freq[i - 1]);
}
}
}输出结果
Side: 1-> Frequency: 987 Side: 2-> Frequency : 971 Side: 3-> Frequency : 1057 Side: 4-> Frequency : 979 Side: 5-> Frequency : 982 Side: 6-> Frequency : 1024