我试图基于简单的算法获取数组的元素。在此示例中,我得到了索引总和为2(模块3)的元素,我编写了该方法,但是jcreator给我“缺少return语句”。我该如何解决。

public class hw1 {

    public static void main(String[] args) {

        String[][] RaggedArray = {
                { "hello", "hi", "i", "nice", "good", "love" },
                { "what", "java", "there" },
                { "and", "cool", "door", "my" },
                { "time", "phone", "homework" }

        };
        System.out.println(hw_one(RaggedArray));
    }

    public static String hw_one(String[][] array) {
        String result;

        for (int row = 0; row < array.length; row++) {
            for (int column = 0; column < array[row].length; column++) {

                if ((row + column) % 3 == 2) {
                    result = array[row][column];
                }

            }
        }
        return result;
    }
}

最佳答案

我显然看不到如何找不到“ return语句丢失”错误。

就是说,我的编译器抱怨您返回的是可能未初始化的变量(result)。以下内容解决了该问题:

String result = null;
              ^^^^^^

关于java - return语句缺少数组中的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14218776/

10-09 07:22