Как найти количество отрицательных элементов массива в java?

Пользователь

от dorothea_stoltenberg , в категории: Java , 2 года назад

Как найти количество отрицательных элементов массива в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@dorothea_stoltenberg  Вы можете использовать цикл и условие для проверки, отрицательное ли число.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
class Main {
    public static void main(String[] args) throws Exception {
        int[] array = new int[]{23, -31, 89, 14, -115, 11, -3};
        int negatives = 0;
        
        for (int i = 0; i < array.length; i++) {
            if (array[i] < 0) negatives++;
        }

        System.out.println(negatives); // Вывод : 3
    }
} 

Пользователь

от nicolette.stoltenberg , год назад

@dorothea_stoltenberg 

Если массив целых чисел, то можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
int[] array = {1, -2, 3, -4, 5};
int count = 0;

for (int i = 0; i < array.length; i++) {
    if (array[i] < 0) {
        count++;
    }
}

System.out.println("Количество отрицательных элементов: " + count);


В данном примере переменная count используется для подсчета количества отрицательных элементов в массиве. Цикл for перебирает все элементы массива, и если очередной элемент меньше нуля, то значение count увеличивается на 1. В конце программы выводится количество отрицательных элементов на экран.