Die-rolling program using arrays - Java Language Basics

Java examples for Language Basics:Array

Description

Die-rolling program using arrays

Demo Code

import java.security.SecureRandom;

public class Main 
{
   public static void main(String[] args)
   {/*w w  w .j av  a 2 s.  co m*/
      SecureRandom randomNumbers = new SecureRandom();
      int[] frequency = new int[7]; // array of frequency counters

      // roll die 6,000,000 times; use die value as frequency index
      for (int roll = 1; roll <= 6000000; roll++) 
         ++frequency[1 + randomNumbers.nextInt(6)];  

      System.out.printf("%s%10s%n", "Face", "Frequency");
   
      // output each array element's value
      for (int face = 1; face < frequency.length; face++)
         System.out.printf("%4d%10d%n", face, frequency[face]);
   } 
}

Result


Related Tutorials