1. 程式人生 > >java求最大值的兩種方法

java求最大值的兩種方法

/**
 * 求最大值
 * @author 小紫
 *
 */
public class CalculateMaxApi {

public static double MaxByfunction(double numberlist[]) {  
        double max = numberlist[0];  
          for (int i = 0; i < numberlist.length; i++) {  
             if (numberlist[i] > max)   
                 max = numberlist[i];  
          }  
          return max;  
   }  
 
public static double MaxBySanYuan(double numberlist[]) {  
double num = numberlist[0];  
         for (int i = 0; i < numberlist.length; i++) //迴圈陣列  
          {  
          num=(numberlist[i] < num?num: numberlist[i]);//三元運算子  
          }  
         return num;
   } 
public static void main(String[] args) {
double[] numberlist = {4.1, 4.5, 3.4, 3.5,10,11,15,1,34,-4.2};
System.out.println(MaxByfunction(numberlist));
System.out.println(MaxBySanYuan(numberlist));
}
}