Class Dice


  • public final class Dice
    extends java.lang.Object
    Class Dice handles die-rolling
    Author:
    David Ripton, Romain Dolbeau
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int[] basicSequence  
      private static java.util.logging.Logger LOGGER  
      private static java.util.Random random  
      private static int rcount  
      private static int seqNum  
      private static int[] stats  
    • Constructor Summary

      Constructors 
      Constructor Description
      Dice()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static void init​(java.lang.String source)  
      static int rollDie()
      Put all die rolling in one place, in case we decide to change random number algorithms, use an external dice server, etc.
      static int rollDie​(int size)  
      static int rollDieNonRandom()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOGGER

        private static final java.util.logging.Logger LOGGER
      • random

        private static java.util.Random random
      • stats

        private static final int[] stats
      • rcount

        private static int rcount
      • basicSequence

        private static int[] basicSequence
      • seqNum

        private static int seqNum
    • Constructor Detail

      • Dice

        public Dice()
    • Method Detail

      • init

        static void init​(java.lang.String source)
      • rollDie

        public static int rollDie()
        Put all die rolling in one place, in case we decide to change random number algorithms, use an external dice server, etc.
      • rollDie

        public static int rollDie​(int size)
      • rollDieNonRandom

        public static int rollDieNonRandom()