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