что не так у меня с задачей? наверное с || что-то напутал?
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 BR = new BufferedReader(new InputStreamReader(System.in));
int num1 = Integer.parseInt(BR.readLine());
int num2 = Integer.parseInt(BR.readLine());
int num3 = Integer.parseInt(BR.readLine());
if (num1>0 & num2>0 & num3>0){
System.out.println("3");
}else if (num1>0 & num2>0 || num3>0){
System.out.println("2");
}else if (num1>0 || num2>0 || num3>0){
System.out.println("1");
}else {
System.out.println("0");
}
}
}