Я хочу проверить, имеют ли два массива одинаковые элементы, но он говорит, что отсутствует оператор возврата, хотя я вернулся, как показано ниже. В чем проблема? Мой метод может получить правильное значение, если я пишу в функции void.Boolean class отсутствует инструкция return java
public static boolean get(int[] One, int[] Two, int target) {
int [] temp = new int[One.length];
for (int i = 0 ; i < One.length; i ++){
temp[i] = target - One[i];
}
for (int m = 0; m < temp.length; m++){
for (int n = 0; n < Two.length; n ++){
if (temp[m]==Two[n]){
return true;
}
else return false;
}
}
}
вашего кода совсем не так, я ответил, как удалить эту ошибку, но я думаю, что ваш код не является истинным ... –