Calculate frequency - Java Language Basics

Java examples for Language Basics:Array

Description

Calculate frequency

Demo Code

public class Main 
{
   public static void main(String[] args)
   {//from  w  w  w  . j  a v a2 s . com
      // student response array (more typically, input at run time)
      int[] responses = {1, 3, 5, 4, 3, 5, 2, 1, 3, 3, 3, 4, 3, 3, 3, 
         2, 3, 3, 2, 14};
      int[] frequency = new int[6]; // array of frequency counters

      for (int answer = 0; answer < responses.length; answer++)
      {
         try
         {
            ++frequency[responses[answer]];
         } 
         catch (ArrayIndexOutOfBoundsException e)
         {
            System.out.println(e); // invokes toString method
            System.out.printf("   responses[%d] = %d%n%n", 
               answer, responses[answer]);
         } 
      } 

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

Result


Related Tutorials