Source of MaxMin.java


  1: /* 
  2:  * Copyright (c) 1999-2002, Xiaoping Jia.  
  3:  * All Rights Reserved. 
  4:  */
  5: 
  6: /**
  7:  *  This program finds the max-min value of a two-dimentioanl array. 
  8:  */
  9: public class MaxMin {
 10: 
 11:   public static void main(String[]args) {
 12:     double mat[][] = { { 2.3, 5.1, 9.9 }, 
 13:                        { 8.3, 4.5, 7.7 }, 
 14:                        { 5.2, 6.1, 2.8 } }; 
 15:     
 16:     int n = mat.length;
 17:     int m = mat[0].length;
 18:     double maxmin = 0.0;
 19:     
 20:     for (int j = 0; j < m; j++) {
 21:       double min = mat[j][0];
 22:       for (int i = 1; i < n; i++) {
 23:         min = Math.min(min, mat[i][j]);
 24:       }
 25:       if (j == 0) {
 26:         maxmin = min;
 27:       } else {
 28:         maxmin = Math.max(maxmin, min);
 29:       }
 30:     }
 31:     System.out.println("The max-min value is " + maxmin);
 32:   }
 33: 
 34: }