去掉返回值报错
public class Shuzu {
public static void main(String[] args) {
int[] arr = {11, 56, 53, 87 24};
getMax(arr);
System.out.println(getMax(arr));
}
public static void getMax(int[] arr) {
int max = arr[0];
for(int i = 1;i<arr.length;i++) {
if(max<arr[i]) {
max = arr[i];
}
}
}
}
println处报错
为getMax方法改成有返回值
无返回值能成功运行
没有返回值,输出什么啊?
return max;
1.没有返回值不应该使用print输出,输出肯定报错,你可以尝试在getMax中返回一个int类型的数字,在main方法中调用getMax并用int类型接收,如下
public class Test2 {
public static void main(String[] args) {
int[] arr = {11, 56, 53, 87, 24};
int res = getMax(arr);
System.out.println(res);
}
public static int getMax(int[] arr) {
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
return max;
}
}