Входные данные:
-5, 5 и 4
Вывод:
количество отрицательных чисел: 1
количество положительных чисел: 2
Вывод корректный, 0 учтен. В чем проблема?
package com.javarush.task.task04.task0429;
/*
Положительные и отрицательные числа
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
int length = 3;
int [] nums = new int[length];
int posC = 0;
int negC = 0;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < length; i++) {
nums[i] = Integer.parseInt(reader.readLine());
if (nums[i] > 0) {
posC++;
} else if (nums[i] < 0) {
negC++;
}
}
if (negC == 0) {
System.out.println("количество отрицательных чисел: 0");
} else if (posC == 0) {
System.out.println("количество положительных чисел: 0");
} else {
System.out.println("количество отрицательных чисел: " + negC);
System.out.println("количество положительных чисел: " + posC);
}
}
}