Я, конечно, понимаю, что это один из самых худших вариантов решения этой задачи, но все же мне стало интересно что не так. Если нигде не ошибся, то все должно работать. Но компилятор не принимает. Не принимает именно на результат количества положительных чисел. Все же интересно) Помогите)
/*
Положительное число
*/

import java.io.*;

public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int a = Integer.parseInt(reader.readLine());
        int b = Integer.parseInt(reader.readLine());
        int c = Integer.parseInt(reader.readLine());

        if(a <= 0 & b <= 0 & c <= 0 ){
            System.out.println(0);
        }
        else if(a > 0 & b < 0 & c < 0){
            System.out.println(1);
        }
        else if(a > 0 & b > 0 & c < 0){
            System.out.println(2);
        }
        else if(a > 0 & b > 0 & c > 0){
            System.out.println(3);
        }

        else if(b > 0 & c < 0 & a < 0){
            System.out.println(1);
        }
        else if(b > 0 & c > 0 & a < 0){
            System.out.println(2);
        }

        else if(c > 0 & a < 0 & b < 0){
            System.out.println(1);
        }
        else if(c > 0 & a > 0 & b < 0){
            System.out.println(2);
        }

    }

}