我试图基于简单的算法获取数组的元素。在此示例中,我得到了索引总和为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/