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

Массив параметром метода в Java

Параметр-массив записывают с квадратными скобками после типа элементов. Метод получает доступ ко всем элементам массива.

Пусть метод считает сумму элементов:

public class Main { static int sum(int[] nums) { int result = 0; for (int num : nums) { result += num; } return result; } public static void main(String[] args) { int[] nums = {1, 2, 3}; System.out.println(sum(nums)); // выведет 6 } }

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

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

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

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) { int[] arr = {1, 2, 3}; System.out.println(isPositive(arr)); // выведет true } }

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

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

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

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

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