用Java掷6000次六面骰子
为了用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;
// rolling the dice 6000 times
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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP