Не могу понять почему мой код не проходит проверку
Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int c = scanner.nextInt();
        int countPos = 0;
        int countNeg = 0;

        if (a != 0) {
            if (a > 0) {
                countPos++;
            } else countNeg++;
            if (b > 0) {
                countPos++;
            } else countNeg++;
            if (c > 0) {
                countPos++;
            } else countNeg++;
        }

        System.out.println("количество отрицательных чисел: " + countNeg);
        System.out.println("количество положительных чисел: " + countPos);