// Fig. 5.11: RollDie.java
// Roll a six-sided die 6000 times
import java.awt.Graphics;
import java.applet.Applet;

public class RollDie extends Applet {
   int face;
   int frequency[];    

   // initialize instance variables
   public void init()
   {
      frequency = new int[ 7 ];  

      for ( int roll = 1; roll <= 6000; roll++ ) {
         face = 1 + (int) ( Math.random() * 6 );
         ++frequency[ face ];
      }
   }

   // paint the applet
   public void paint( Graphics g )
   {
      int yPosition = 25;  

      g.drawString( "Face", 25, yPosition );
      g.drawString( "Frequency", 100, yPosition );
   
      for ( face = 1; face < frequency.length; face++ ) {
         yPosition += 15;
         g.drawString( String.valueOf( face ), 25, yPosition );
         g.drawString( String.valueOf( frequency[ face ] ),
                       100, yPosition );
      }
   }
}
