Bar chart printing program. - Java Language Basics

Java examples for Language Basics:Array

Description

Bar chart printing program.

Demo Code

public class Main 
{
   public static void main(String[] args)
   {/* w  w  w.  j a v  a2  s.co m*/
      int[] array = {0, 0, 0, 1, 0, 0, 1, 2, 4, 2, 1};

      System.out.println("Grade distribution:"); 

      // for each array element, output a bar of the chart
      for (int counter = 0; counter < array.length; counter++) 
      {
         // output bar label ("00-09: ", ..., "90-99: ", "100: ")
         if (counter == 10)
            System.out.printf("%5d: ", 100); 
         else
            System.out.printf("%02d-%02d: ", 
               counter * 10, counter * 10 + 9); 
 
         // print bar of asterisks
         for (int stars = 0; stars < array[counter]; stars++)
            System.out.print("*");

         System.out.println(); 
      } 
   } 
}

Result


Related Tutorials