Histogram.java
Created with JBuilder
// Fig. 7.6: Histogram.java
// Histogram printing program.
import javax.swing.*;

public class Histogram {

  public static void main( String args[] )
  {
    int array[] = { 19, 3, 15, 7, 11, 9, 13, 5, 17, 1 };

    String output = "Element\tValue\tHistogram";

    // for each array element, output a bar in histogram
    for ( int counter = 0; counter < array.length; counter++ ) {
      output += "\n" + counter + "\t" + array[ counter ] + "\t";

      // print bar of asterisks
      for ( int stars = 0; stars < array[ counter ]; stars++ )
        output += "*";

    } // end outer for

    JTextArea outputArea = new JTextArea();
    outputArea.setText( output );
    JOptionPane.showMessageDialog( null, outputArea,
                                   "Histogram Printing Program",
                                   JOptionPane.INFORMATION_MESSAGE );

    System.exit( 0 );

  } // end main

} // end class Histogram








Histogram.java
Created with JBuilder