哥们,这程序 需要超强纠错啊,呵呵
我先给你指出错误:
class ArrayDmeo1{
public static void main()String[]args{<---主函数写错了
int [] arr={1,2,5,6,4,8,9};
int max=getMax(arr);
system.out.println("max="+max); <--打印函数写错了, System 不是 system
}
public static int getMax(int [] arr){
int max =arr[0];
for(int x=1;x<=arr.length;x++)[ <---指针越界 x < arr.length 不能<= ,因为数组是从开始的
if(arr[x]>max)
max=arr[x];
}
return max;
}
}
改------------------------
class ArrayDmeo1{
public static void main(String[] args){
int[] arr={1,2,5,6,4,8,9};//建立数组
int max = getMax(arr); //调用getMax方法出入数组,并将返回值赋予变量max
System.out.println("max="+max);//打印max
}
public static int getMax(int[] arr){//建立getMax方法
int max =arr[0];//用一个变量max记录,传入的数组的第一个元素
for(int x=1;x<arr.length;x++){//遍历数组
if(arr[x]>max)//若果某个元素大于max
max=arr[x];//则让max记录该元素
}
return max;//最后返回这个max所记录的元素
}
} |