我正在尝试创建需要2个数组的代码,然后返回两个数组之间的最大值。

public class LargestInt
{
    public static int largeValue(int 1[])
    {
        for(int i = 0; i < 1.length; i++)

最佳答案

您可以处理以下两种情况:

    if (largest1 > largest2)
        return largest1;

    else if (largest2 > largest1)
        return largest2;


但是它不能处理else的情况。

当方法返回某些内容(没有largest2 == largest1方法)时,编译器始终确保所有分支均提供void语句。

要解决它,您可以简单地保留它:

if (largest1 > largest2)
    return largest1;


添加为最后一条语句:

return

好像return largest2;不是真实的,这意味着必须largest1 > largest2

它会这样:

if (largest1 > largest2)
    return largest1;

 return largest2;

关于java - 在两个数组中找到最大的数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46082481/

10-10 11:23