用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;
      //掷骰子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