Ноль учел, потратил много времени на раздумья и ничего!
package com.javarush.task.task04.task0429;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
int n1 = scanner.nextInt();
int n2 = scanner.nextInt();
int n3 = scanner.nextInt();
int a;
int b;
if(n1 == 0 && n2!=0 && n3!=0 || n1!=0 && n2==0 && n3!=0 || n1!=0 && n2!=0 && n3==0 || n1==0 && n2==0 && n3!=0 || n1==0 && n2!=0 && n3==0 || n1!=0 && n2==0 && n3==0 || n1!=0 && n2!=0 && n3!=0){
if(n1 <= 0 && n2 <= 0 && n3 <= 0){
a = 3;
b = 0;
System.out.println("количество отрицательных чисел: " + a);
System.out.println("количество положительных чисел: " + b);
}
if(n1 > 0 && n2 < 0 && n3 < 0 || n1 < 0 && n2 > 0 && n3 < 0 || n1 < 0 && n2 < 0 && n3 > 0){
a = 2;
b = 1;
System.out.println("количество отрицательных чисел: " + a);
System.out.println("количество положительных чисел: " + b);
}
if(n1 > 0 && n2 > 0 && n3 < 0 || n1 < 0 && n2 > 0 && n3 > 0 || n1 > 0 && n2 < 0 && n3 > 0){
a = 1;
b = 2;
System.out.println("количество отрицательных чисел: " + a);
System.out.println("количество положительных чисел: " + b);
}
if(n1 > 0 && n2 > 0 && n3 > 0){
a = 0;
b = 3;
System.out.println("количество отрицательных чисел: " + a);
System.out.println("количество положительных чисел: " + b);
}
}
else if(n1==0 && n2==0 && n3==0){
a = 0;
b = 0;
System.out.println("количество отрицательных чисел: " + a);
System.out.println("количество положительных чисел: " + b);
}
}
}