Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmFnBR 282 of 420 menu
◀ ▶

Флаги в методах в Java

В методах можно использовать флаги в неявном виде с помощью инструкции return. Давайте посмотрим, как это делается. Пусть у нас есть следующий метод, проверяющий, что все элементы массива положительные числа:

public class Main { static boolean isPositive(int[] arr) { boolean flag = true; for (int elem : arr) { if (elem < 0) { flag = false; } } return flag; } public static void main(String[] args) { } }

Давайте перепишем код метода с помощью неявного использования флагов:

public class Main { static boolean isPositive(int[] arr) { for (int elem : arr) { if (elem < 0) { return false; } } return true; } public static void main(String[] args) { } }

Как это работает: если в массиве найдется нужный элемент - мы выйдем из метода (и из цикла тоже) с помощью return. Но если в массиве не найдется нужный элемент - выхода из метода не произойдет и выполнение дойдет до команды return true. И получится, что метод вернет true в знак того, что в массиве все элементы положительные.

Сделайте метод, который параметром будет принимать массив с числами, и проверять, что все элементы в этом массиве являются четными числами.

Сделайте метод, который параметром будет принимать число и проверять, что все цифры этого числа являются нечетными.

Сделайте метод, который параметром будет принимать массив и проверять, есть ли в этом массиве два одинаковых элемента подряд.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить