/*
对于数组求最大值和最小值的练习。
分为两种方法:将数组元素带入变量比较的方法和将数组角标带入变量的方法。
*/
class ArrayTest
{
public static int getMax_1(int[] arr)
{
//利用数组元素直接比较方法。
int max=arr[0];
for (int x=1; x<arr.length ; x++ )
{
if(arr[x]>max)
max=arr[x];
}
return max;
}
public static int getMax_2(int[] arr)
{
//利用数组角标参与比较方法。
int max=0;
for (int x=1; x<arr.length ; x++ )
{
if(arr[x]>arr[max])
max=x;
}
return arr[max];
}
public static int getMin(int[] arr)
{
int min=0;
for (int x=1; x<arr.length ; x++ )
{
if(arr[x]<arr[min])
min=x;
}
return arr[min];
}
public static void main(String[] args)
{
int[] arr={3,6,9,3,7,1,8};
int max1=getMax_1(arr);
System.out.println("max1="+max1);
int max2=getMax_2(arr);
System.out.println("max2="+max2);
int min=getMin(arr);
System.out.println("min="+min);
}
}