// Fig. 5.9: StudentPoll.java
// Student poll program
import java.awt.Graphics;
import java.applet.Applet;

public class StudentPoll extends Applet {
   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[];
   
   // initialize instance variables
   public void init()
   {
      frequency = new int[ 11 ];

      for ( int answer = 0; answer < responses.length; answer++ )
         ++frequency[ responses[ answer ] ];
   }

   // paint the applet
   public void paint( Graphics g )
   {
      int yPosition = 25;   // starting y position on applet

      g.drawString( "Rating", 25, yPosition );
      g.drawString( "Frequency", 100, yPosition );
   
      for ( int rating = 1;
            rating < frequency.length; rating++ ) {
         yPosition += 15;
         g.drawString( String.valueOf( rating ),
                       25, yPosition );
         g.drawString( String.valueOf( frequency[ rating ] ),
                       100, yPosition );
      }
   }
}
