StudentPoll.java
Created with JBuilder
// Fig. 7.8: StudentPoll.java
// Student poll program.
import javax.swing.*;

public class StudentPoll {

  public static void main( String args[] )
  {
    int responses[] = { 1, 2, 6, 4, 8, 5, 9, 7, 8, 10, 1, 6, 3, 8, 6,
      10, 3, 8, 2, 7, 6, 5, 7, 6, 8, 6, 7, 5, 6, 6, 5, 6, 7, 5, 6,
      4, 8, 6, 8, 10 };
    int frequency[] = new int[ 11 ];

    // for each answer, select responses element and use that value
    // as frequency index to determine element to increment
    for ( int answer = 0; answer < responses.length; answer++ )
      ++frequency[ responses[ answer ] ];

    String output = "Rating\tFrequency\n";

    // append frequencies to String output
    for ( int rating = 1; rating < frequency.length; rating++ )
      output += rating + "\t" + frequency[ rating ] + "\n";

    JTextArea outputArea = new JTextArea();
    outputArea.setText( output );

    JOptionPane.showMessageDialog( null, outputArea,
                                   "Student Poll Program",
                                   JOptionPane.INFORMATION_MESSAGE );

    System.exit( 0 );

  } // end main

} // end class StudentPoll


StudentPoll.java
Created with JBuilder