1  public class EnhancedForLoopDemo
  2  {
  3     public static void main(String[] args)
  4     {
  5        int[] values = new int[10];
  6  
  7        // In this loop, we need the index value, so we can't use
  8        // an enhanced for loop.
  9  
 10        for (int i = 0; i < values.length; i++)
 11        {
 12           values[i] = i * i;
 13        }
 14  
 15        // In this loop, we don't need the index value. 
 16        // The enhanced for loop simplifies the code.
 17  
 18        int total = 0;
 19        for (int element : values)
 20        {
 21           System.out.println(element);
 22           total = total + element;
 23        }
 24  
 25        System.out.println("Sum: " + total);
 26     }
 27  }