Question: Change this code from arrays to variables please /* Here's another Switch example, this one from the book, but it's also a good example

Change this code from arrays to variables please

 

/* Here's another Switch example, this one
from the book, but it's also a good example
of the random number generator.

Fig. 6.7: RollDie.java
Roll a six-sided die a bunch of times. */
import java.security.SecureRandom;

public class Part178Random
{
public static void main(String[] args)
{
 // randomNumbers object will produce secure random numbers
 SecureRandom randomNumbers = new SecureRandom();

 int frequency1 = 0; // count of 1s rolled
 int frequency2 = 0; // count of 2s rolled
 int frequency3 = 0; // count of 3s rolled
 int frequency4 = 0; // count of 4s rolled
 int frequency5 = 0; // count of 5s rolled
 int frequency6 = 0; // count of 6s rolled

 // tally counts for 6,000,000 rolls of a die
 for (int roll = 1; roll <= 6000000; roll++)
 {
  int face = 1 + randomNumbers.nextInt(6); // number from 1 to 6

  // use face value 1-6 to determine which counter to increment
  switch (face)
  {
   case 1:
    ++frequency1; // increment the 1s counter
    break;
   case 2:
    ++frequency2; // increment the 2s counter
    break;
   case 3:
    ++frequency3; // increment the 3s counter
    break;
   case 4:
    ++frequency4; // increment the 4s counter
    break;
   case 5:
    ++frequency5; // increment the 5s counter
    break;
   case 6:
    ++frequency6; // increment the 6s counter
    break;
  }
 }

 System.out.println("Face\tFrequency"); // output headers
 System.out.printf("1\t%d%n2\t%d%n3\t%d%n4\t%d%n5\t%d%n6\t%d%n",
  frequency1, frequency2, frequency3, frequency4,
  frequency5, frequency6);
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Algorithms Questions!