// Fig. 5.10: Histogram.java // Histogram printing program import java.awt.Graphics; import java.applet.Applet; public class Histogram extends Applet { int n[] = { 19, 3, 15, 7, 11, 9, 13, 5, 17, 1 }; // paint the applet public void paint( Graphics g ) { int xPosition; // position of * in histogram int yPosition = 25; // vertical position in applet g.drawString( "Element", 25, yPosition ); g.drawString( "Value", 100, yPosition ); g.drawString( "Histogram", 175, yPosition ); for ( int i = 0; i < n.length; i++ ) { yPosition += 15; g.drawString( String.valueOf( i ), 25, yPosition ); g.drawString( String.valueOf( n[ i ] ), 100, yPosition ); xPosition = 175; for ( int j = 1; j <= n[ i ]; j++ ) { // print one bar g.drawString( "*", xPosition, yPosition ); xPosition += 7; } } } }