1. 程式人生 > >獲取陣列中的最值

獲取陣列中的最值

在陣列中獲取最大值之方法一
class ArrayDemo3
{
public static void main(String[] args)
{
int[] arr = {5,8,7,1,2,4,9};
int temp = getMax(arr);
System.out.println(temp);

}
public static int getMax(int[] arr)
{
     int max = arr[0];                     //先定義一個初始化變數
     for(int x=0;x<arr.length;x++)          //對陣列進行遍歷
      {
          if(arr[x]>max)                     //在遍歷中判斷條件。
             max = arr[x];
       }  
      return max;      //因為有具體返回值型別所以需要return一個值
 }

}

第二種方法:將max初始化為0,也就是用腳標進行
class ArrayDemo3
{
public static void main(String[] args)
{
int[] arr = {1,2,2,3,4,8,6,4};
int a = getMax(arr);
System.out.println(a);
}
public static int getMax(int[] arr)
{
int max = 0; //初始化臨時變數為腳標值。
for(int x=0;x<arr.length;x++)
{
if(arr[x]>arr[max]) //比較時
max = x;
}
return(arr[max]);
}
}

獲取最小值同理。