题目:数组获取最值(获取数组中的最大值最小值),要使用方法调用
分析:
A:定义一个数组,并对数组的元素进行静态初始化。
B:从数组中任意的找一个元素作为参照物(一般取第一个),默认它就是最大值。
C:然后遍历其他的元素,依次获取和参照物进行比较,如果大就留下来,如果小,就离开。
D:最后参照物里面保存的就是最大值。
/*
数组获取最值(获取数组中的最大值最小值),要使用方法调用
分析:
A:定义一个数组,并对数组的元素进行静态初始化。
B:从数组中任意的找一个元素作为参照物(一般取第一个),默认它就是最大值。
C:然后遍历其他的元素,依次获取和参照物进行比较,如果大就留下来,如果小,就离开。
D:最后参照物里面保存的就是最大值。
*/
class ArrayTest1{
public static void main(String[] args){
int [] arr = {1,2,3,4,5,56,89,569,4569,89,456,12,5,78,56};
//获取最大值
int max = getMax(arr);
System.out.println("max="+max);
//获取最小值
int min = getMin(arr);
System.out.println("min="+min);
}
//写一个获取最大值的方法
//两个明确:int类型
//参数列表:int [] arr
public static int getMax(int [] arr){
int max =arr[0];
for(int x =1;x<arr.length;x++){//注意这里不要越界
if(arr[x]>max){
max =arr[x];
}
}
return max;
}
//写一个获取最小值的方法
//两个明确:int类型
//参数列表:int [] arr
public static int getMin(int [] arr){
int min =arr[0];
for(int x =1;x<arr.length;x++){//注意这里不要越界
if(arr[x]<min){
min =arr[x];
}
}
return min;
}
}