我收到以下Java代码的错误:
public int[] maxEnd3(int[] nums) {
int larger = Math.min(nums[0],nums[2]);
return larger;
}
Error: int larger [] = Math.min(nums[0],nums[2]); ^^^^^^ Type mismatch: cannot convert from int to int[]
为什么我无法计算2个数组值的最小值?
答案 0 :(得分:1)
如果要返回数组中的较大值,则更改返回值
方法maxEnd3
到int而不是int ..
public int maxEnd3(int[] nums) {
int larger = Math.min(nums[0],nums[2]);
return larger;
}
答案 1 :(得分:1)
你的返回类型是int [],所以它期望int []但是你要返回一个" large"这是一个int。尝试将您的返回类型更改为int或make" large" INT []。