/*
需求:在一个数组中找到最大值或者最小值{2,7,6,9,8,3}
思路:
(1)先用函数提高数值之间比较的复用性
(2)再用for循环遍历数组中的数值(使用arry.length)
(3)再if语句对数值进行对比
(4)主函数中列出数组元素,调用函数
 (5)注意用max来存储比较之后的值
*/
//第一种方法
/*
class	ArrayTest3
{
	public static int getmax(int[] arry)
	{
		int max= arry[0];
		for (int x=1;x<arry.length ; x++)//为什么不令X=0?因为arry[0]是第一个数,主函数中max可能就会取到第一个数,多一次运算
		{
		{
			if(arry[x]>max)
				max=arry[x];
		}
		return max;
	} 
	public static void main(String[] args) 
	{
		int [] arry={2,7,6,9,8,3};

		int max = getmax(arry);
	System.out.println(max);
	}
}
*/

//第二种方法:利用角标,将临时变量初始化为0
class	ArrayTest3
{
	public static int getmax(int[] arry)
	{
		int max= 0;
		for (int x=1;x<arry.length ; x++)
		{
			if(arry[x]>arry[max])
				max=x;
		}
		return arry[max];
	} 
	public static void main(String[] args) 
	{
		int [] arry={2,7,6,9,8,3};

		int max = getmax(arry);
	System.out.println("max="+max);
	}
}