TransWikia.com

Return не выводит значения после компеляции

Stack Overflow на русском Asked by Ca66age on February 15, 2021

Дорый день. В качестве примера хочу привести часть кода:
Результат после компиляции
}

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 Answers

Как понимаю, вы вызываете метод, соответственно, нужно вывести ответ, который придёт.

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;
}
}

Answered by Blacit on February 15, 2021

для вывода значения в консоль, если я правильно понял, используй System.out.print(isPrime(2));

Answered by unwx on February 15, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP