类型不匹配:无法将Java代码中的int转换为int[]错误

类型不匹配:无法将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]);

我收到以下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]);
  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;
}