import java.util.Arrays;
public class ArrayDemo4ForEach {
   public static void main (String [] args) {
   
      double [] values = new double [] {3., 4., 2., 7., 9., 3.};
      
      System.out.println("values = \n" + Arrays.toString(values));
      
      System.out.println("dividing");
      /* regular for loop
      for (int i = 0; i<values.length; i++) {
         System.out.print(" " + values[i] / 2.0 + " ");
      
      }
      System.out.println();  
      */
      for (double value: values){// for each loop "for each value in values"
         System.out.print(" " + value / 2.0 + " ");
      }
      System.out.println();  
      
      System.out.println("sorting...");
      
      Arrays.sort(values);
      System.out.println("values = \n" + Arrays.toString(values));
      
      double median = 0.0;
      if (values.length %2 == 0) 
         median = 0.5 * ( values[values.length/2 - 1] + values[values.length/2] );
      else
         median = values[values.length/2];
      
      System.out.println("median = " + median);
   
          
   
   }// end main
}// end class