你返回的是最大值的下标,还有你的代码写错了,应该是arr,如下图:
改正后的代码如下:
public class ZuiZhi {
public static void main(String[] args) {
int []arr ={2,6,8,3,9,1}; //初始化一个数组
int max=getMax(arr); //调用方法获取最大值
System.out.println(max);
}
public static int getMax(int []arr){
int max=0;
for (int i=1;i<arr.length;i++){
if (arr>arr[max]){
max=i; //局部变量max记录最大值
}
}
return arr[max]; //返回最大值
}
}
|