Thursday, April 21, 2011

a simple program in java for histogram

public class histogram{

  public static void main(String args[]){

   int n = args.length;
   int max = 0,j,i;
   int a[]= new int[20];
   for(i=0;i<n;i++)
   {
     a[i]=Integer.parseInt(args[i]);               
                     
   }

   for(i=0;i<n;i++)
   {
     if(a[i]>max)
     {
      max = a[i];
     }
   }

 for(i=max;i>0;i--)
 {
   for(j=0;j<n;j++)
   {
     if(a[j]==i)
     {
       System.out.print("*");
       a[j]-=1;
     }
     else
     {
      System.out.print(" "); 
     }
   }
  System.out.print("\n");
 }                               
                                 
 }//end of main method
}//end of class