獲取陣列中的最值
阿新 • • 發佈:2018-11-06
在陣列中獲取最大值之方法一
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]);
}
}
獲取最小值同理。