Помогите пожалуйста разобраться! Задача "Положительное число". Ошибку выдает :"Программа должна выводить количество положительных чисел в исходном наборе."
Scanner scan = new Scanner(System.in);
     int a = scan.nextInt();
     int b = scan.nextInt();
     int c = scan.nextInt();
     int i = 0;

     if (a > 0) {
         i++;
         if (b > 0) {
             i++;
             if (c > 0)
                 i++;
         }
     }
     else if (b > 0) {
         i++;
         if (c > 0)
             i++;
     }
     else if (c > 0)
         i++;
     System.out.print(i);