Тема интересная и удобная, хотелось бы побольше в ней разобраться, подскажите пожалуйста как это можно сделать правильно. Если вводить 3 числа, выводит 1, в общем застревает на первом условии
package com.javarush.task.task04.task0428;
/*
Положительное число
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
/*Boolean num1 = Boolean.parseBoolean(reader.readLine());
Boolean num2 = Boolean.parseBoolean(reader.readLine());
Boolean num3 = Boolean.parseBoolean(reader.readLine());*/
int num1 = Integer.parseInt(reader.readLine());
int num2 = Integer.parseInt(reader.readLine());
int num3 = Integer.parseInt(reader.readLine());
boolean a = (num1 > 0);
boolean b = (num1 > 0 && num2 > 0);
boolean c = (num1 > 0 && num2 > 0 && num3 > 0 );
boolean f = (num1 < 0 && num2 < 0 && num3 < 0);
if (a){
System.out.println(1);
} else if (b){
System.out.println(2);
} else if (c){
System.out.println(3);
} else if (f) {
System.out.println(0);
}
//напишите тут ваш код
}
}