Gar*_*rpe -1 java return incompatibletypeerror
所以,我有这个for循环,在最后我尝试将整数与字符串连接成一个整数,如下所示:
int a = 0;
for (int i = 0; i < userResponses.length; i++) {
if (userResponses[i].equals(correctAnswers[i]))
a++;
return a + ("/") + correctAnswers.length;
}
Run Code Online (Sandbox Code Playgroud)
它给了我一个不兼容的类型错误.这看起来很奇怪,因为我认为字符串和整数可以连接起来.这是确切的错误:
TriviaTest.java:51: error: incompatible types
} return a + ("/") + correctAnswers.length;
^
required: int
found: String
1 error
Run Code Online (Sandbox Code Playgroud)
从我观察到的,问题在于return语句.
Boa*_*ann 10
连接表达式本身没有任何问题.例如,如果你打印它会起作用.这听起来很像你的方法的返回类型int,所以它不能返回一个String.
此外,你似乎在循环中无条件地拥有return语句看起来有点奇怪.