Добрый день! Подскажите как вернуть значение с метода ?
public int [] SummOfTwo (int[] nums,int target) {
for (int i = 0; i < nums.length; i++) {
for (int j = i + 1; j < nums.length; j++) {
if (nums[j] == target - nums[i]) {
return new int [] {i,j} ;
}
}}
}
компьютер ругается на тему, что не всегда может что то вернуть. в зависимости от задачи либо верни return new int[] {-1, -1}; либо кинь IllegalArgumentException.
первый просто говорит, что ничего не найдено( имей в виду, что этот результат нужно обрабатывать особенно) , а второй для случаев, когда отсутствие результата есть ошибка.