Выход из метода и возврат значения

Чтобы прекратить выполнение метода, используют оператор return. Например, проверяем, является ли число положительным и чётным. Если число оказывается меньше или равно 0, метод прерывается и выводится соответствующий комментарий. Если число положительное, проверяем, чётное ли оно.

public static void main () {
    checkIfPositiveEven(9);
}
 
public static void checkIfPositiveEven(int n) {
    if (n <= 0) {
        System.out.println(n + " is not positive.");
        return;
    }
    if (n%2 != 0) {
        System.out.println(n + " is not even.");
        return;
    }
    System.out.println(n + " is positive even.");
}

Вывод:

9 is not even.

Метод может возвращать результат своих вычислений. Тип возвращаемого значения указывается при объявлении метода. Ключевое слово void обозначает, что метод не возвращает значение. Если тип возвращаемого значения метода — не void, то метод обязан вернуть значение. Для этого также используется оператор return.

public static void main() {
    System.out.println("Is number 92 greater than ten by absolute value? " 
        + isGreaterThanTenAbs(92));
}
public static boolean isGreaterThanTenAbs(int n) {
    if (n > 10) {
        return true;
    }
    if (n < -10) {
        return true;
    }
    return false;
}
Задачи к уроку Комментарии к уроку

42

Объявите метод boolean isRemarkable(int n), который вернёт true, если аргумент n равен сорока двум, и false в противном случае.

{{ message.data }}

Положительное, отрицательное, ноль

Напишите метод, который возвращает положительно, ноль отрицательно в зависимости от того, какое число было передано.

{{ message.data }}

Сообщить об ошибке