Return не выводит значения после компеляции
Дорый день. В качестве примера хочу привести часть кода:
}
public static boolean isPrime(int n) {
if (n == 1) {
return false;
}
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
Return - не выводит значения, вне зависимости это будет boolean, String, int, double, etc.
В связи с чем не могу понять результать после компеляции.
До обновления IDE на прошлой неделе все работало корректно.
Заранее спасибо.
Ответы (2 шт):
Автор решения: unwx
→ Ссылка
для вывода значения в консоль, если я правильно понял, используй System.out.print(isPrime(2));
Автор решения: Blacit
→ Ссылка
Как понимаю, вы вызываете метод, соответственно, нужно вывести ответ, который придёт.
public class Main{ // Класс, в котором вызываете
public void main() {
System.out.println(isPrime(5)); // System.out.println(); - это то, что выводит на экран консоли.
}
public static boolean isPrime(int n) { // Метод, который вызываете в Main
if (n == 1) {
return false;
}
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}