Sunday, 17 June 2018

Histogram java source code program


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package javaprogram;
//Histogram printing program

import javax.swing.*;
/**
 *
 * @author rajesh kumar shukla
 */
public class Histogram {
    
 public static void main( String args[] )
         {
         int n[] = { 19, 3, 15, 7, 11, 9, 13, 5, 17, 1 };
         String output = "";
        
         output += "Element\tValue\tHistogram";
        
         for ( int i = 0; i < n.length; i++ )
             {
             output += "\n" + i + "\t" + n[ i ] + "\t";
            
             for ( int j = 1; j <= n[ i ]; j++ ) // print a bar
             output += "*";
         }
        
         JTextArea outputArea = new JTextArea( 11, 30 );
         outputArea.setText( output );
        
         JOptionPane.showMessageDialog( null, outputArea,"Histogram Printing Program",JOptionPane.INFORMATION_MESSAGE );
        
         System.exit( 0 );
     }
}

0 comments:

Post a Comment