Почему-то у меня считывает только первую positive number, а когда я изменяю вводные цифры на 2 или более положительные цифры все равно показывает 1? И как можно сделать код короче чтоб не писать if statement для каждой вводной? посоветуйте плиз :')
package en.javarush.task.jdk13.task04.task0428;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Positive number
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
int num1 = Integer.parseInt(reader.readLine());
int num2 = Integer.parseInt(reader.readLine());
int num3 = Integer.parseInt(reader.readLine());
int count = 0;
if (num1 != 0 ){
count++;
System.out.println( count );
}
else if (num2 != 0 ){
count++;
System.out.println( count );
}
else if (num3 != 0 ){
count++;
System.out.println( count );
}
}
}