В Java существует несколько способов найти отрицательные числа в массиве. Вот несколько примеров:
1. Используя цикл for:
int[] array = {1, -2, 3, -4, 5}; for (int i = 0; i < array.length; i++) { if (array[i] < 0) { System.out.println(array[i]); } }
В данном случае мы объявляем массив array
, затем проходим по всем его элементам с помощью цикла for
. Внутри цикла мы проверяем каждый элемент на отрицательность и, если условие выполняется, выводим его на экран.
2. Используя цикл foreach:
int[] array = {1, -2, 3, -4, 5}; for (int num : array) { if (num < 0) { System.out.println(num); } }
Этот способ тоже позволяет перебрать все элементы массива, но с использованием цикла foreach
. Условие проверки отрицательности остается таким же - выводим элемент, если он меньше нуля.
3. Используя стримы (Java 8 и выше):
int[] array = {1, -2, 3, -4, 5}; Arrays.stream(array) .filter(num -> num < 0) .forEach(System.out::println);
Стримы предоставляют более функциональный подход к обработке данных. Мы преобразовываем массив в стрим с помощью метода stream()
, фильтруем только отрицательные числа с использованием метода filter()
, а затем выводим каждый элемент с помощью метода forEach()
.
Таким образом, в Java есть несколько способов найти отрицательные числа в массиве. Выбор подходящего метода зависит от контекста вашей программы и предпочтений разработчика.