类型不匹配:无法将Java代码中的int转换为int[]错误
我收到以下Java代码的错误:类型不匹配:无法将Java代码中的int转换为int[]错误,java,Java,我收到以下Java代码的错误: public int[] maxEnd3(int[] nums) { int larger = Math.min(nums[0],nums[2]); return larger; } 为什么我无法计算2个数组值中的最小值?如果要返回数组中的较大值,请更改 方法maxEnd3到int,而不是int的数组 public int maxEnd3(int[] nums) { int larger = Math.min(nums[0],nums[2]);
public int[] maxEnd3(int[] nums) {
int larger = Math.min(nums[0],nums[2]);
return larger;
}
为什么我无法计算2个数组值中的最小值?如果要返回数组中的较大值,请更改 方法
maxEnd3
到int,而不是int的数组
public int maxEnd3(int[] nums) {
int larger = Math.min(nums[0],nums[2]);
return larger;
}
您的返回类型为int[],因此它应为int[],但您返回的是一个“大”int。请尝试将您的返回类型更改为int或将其设置为“大”int[] 您认为
无法从int转换为int[]
意味着什么?当您的方法声明承诺返回int[]
时,您返回的是较大的,这是int
。将其更改为public int maxEnd3(int[]nums)
。呃,您的代码与错误消息不一致-是int-larger
,还是int-larger[]
?编码初学者…谢谢,这很有帮助!
public int maxEnd3(int[] nums) {
int larger = Math.min(nums[0],nums[2]);
return larger;
}