public class Solution {
    public static void main(String[] args) throws Exception {
    BufferedReader reader = new BufferedReader ( new InputStreamReader(System.in));

    String one = reader.readLine();
    int a = Integer.parseInt(one);

    String two = reader.readLine();
    int b = Integer.parseInt(two);

    String three = reader.readLine();
    int c = Integer.parseInt(three);///напишите тут ваш код
    int i = 0;
    int z = 0;
    if (a>0 && a != 0)
    z++;
    else i++;
    if (b>0 && b!=0)
    z++;
    else i++;
    if (c > 0 && c !=0)
    z++;
    else i++;

    System.out.println("количество отрицательных чисел: "+ i);
    System.out.println("количество положительных чисел: "+ z);
    }
}
Учесть, что число "0" не относится ни к положительным, ни к отрицательным числам. Разве в моем решении не учтено данное условия? Ведь он не будет записывать если переменная будет равна "0" из за ("!=" 0). Или я не прав?