вписываю цифры все выводит верно, но компилятор ругается((( в чем проблема?? где накосячил???
package com.javarush.task.task04.task0428;
/*
Положительное число
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in); //напишите тут ваш код
int num1 = scan.nextInt();
int num2 = scan.nextInt();
int num3 = scan.nextInt();
if ( num1 > 0 && num2 > 0 && num3 > 0 ){
System.out.println("3");// когда три числа больше нуля, выводим тройку
}
//------------------------------------------------------------------------------------
// две цифры больше нуля
else if (num1 > 0 && num2 > 0 ){
System.out.println("2");// когда два числа больше нуля, выводим двойку
}
else if (num1 > 0 && num3 > 0 ){
System.out.println("2");// когда два числа больше нуля, выводим двойку
}
else if (num2 > 0 && num3 > 0 ){
System.out.println("2");// когда два числа больше нуля, выводим двойку
}
//-----------------------------------------------------------------------------------
// ищу по отдельности цифры больше нуля
else if (num1 > 0 ){
System.out.println("1");
}
else if (num2 > 0 ){
System.out.println("1");
}
else if (num3 > 0 ){
System.out.println("1");
}
//-----------------------------------------------------------------------------------
// в этом блоке отсекаю все цифры меньше нуля
else if (num1 < 0 || num2 < 0 || num3 < 0 ){
System.out.println("0");
}
/*
else if (num1 < 0 && num2 < 0 ){
System.out.println("0");
}
else if (num1 < 0 && num3 < 0 ){
System.out.println("0");
}
else if (num2 < 0 && num3 < 0 ){
System.out.println("0");
}
*/
}
}