""0" не относится ни к положительным не к отрицательным
package com.javarush.task.task04.task0428;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Положительное число
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader ( new InputStreamReader(System.in));
String number1 = reader.readLine();
String number2 = reader.readLine();
String number3 = reader.readLine();
int a = Integer.parseInt (number1);
int b = Integer.parseInt( number2);
int c = Integer.parseInt( number3);
int count = 0;
int d = 0;
boolean m = ((( a > 0) && (b > 0) && (c > 0)));
boolean n= ((( a > 0 ) && ( b > 0) && ( c < 0))) ;
boolean z = ((( a > 0) && ( b < 0) && (c > 0))) ;
boolean v = ((( a < 0) && ( b > 0) && (c > 0))) ;
boolean j = ((( a < 0) && ( b < 0) && ( c > 0))) ;
boolean k = ((( a > 0) && (b < 0) && ( c < 0))) ;
boolean l = ((( a < 0 ) && ( b > 0) && ( c < 0))) ;
boolean h = ((( a <= 0) && (b <= 0) && ( c <= 0)));
boolean i = ((( a == 0) && ( b == 0 ) && (c == 0))) ;
{
if (m){
count = 3;
System.out.println(count); }
//else if ((( a < 0 ) && ( b < 0 ) && ( c < 0)))
if ( n) {
count = 2;
System.out.println(count);}
//else if ((( a > 0 ) && ( b > 0 ) && ( c < 0)))
if (z) {
count = 2;
System.out.println(count); }
//else if ((( a > 0) && ( b < 0) && ( c < 0)))
if (v) {
count = 2 ;
System.out.println(count); }
if (j) {
count = 1;
System.out.println(count);}
if (k) {
count = 1;
System.out.println(count);}
if (l) {
count = 1;
System.out.println(count); }
if (h) {
count = 0;
System.out.println(count); }
if(i) {
System.out.println(count - count); }
}
}
}