Сделал счетчики, и считаю вроде бы правильно, проверял на разных наборах, но, при проверке все равно пишет: "Учти, что "0" не относится ни к положительным, ни к отрицательным числам". Хотя при вводе, например всех 0, не считает их или при вводе 1 или двух нолей так же не считает.
package com.javarush.task.task04.task0428;
/*
Положительное число
*/
import java.io.*;
public class Solution {
static private int countP = 0;
static private int countO = 0;
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
for (int i=0;i<3;i++){
int n = Integer.parseInt(reader.readLine());
if (n!=0 && n>0) countP++;
else if (n!=0 && n<0)countO++;
}
if (countP>0) System.out.println(countP);
if (countO==3) System.out.println(0);
}
}
/*
Требования:
1. Программа должна считывать числа c клавиатуры.
2. Программа должна выводить число на экран.
3. Программа должна выводить количество положительных чисел в исходном наборе.
4. Если положительных чисел нет, программа должна вывести "0".
5. Учти, что "0" не относится ни к положительным, ни к отрицательным числам.
*/