为了在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