Я понимаю, что решение у меня костыльное и было б чисел больше, оно бы не прокатило но все же.
Тестирование проходит ок, 0 как положительное программа не воспринимает, но по последнему пункту проверка все равно не проходит. Объясните, пожалуйста, где я ошиблась :(
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));
String one = reader.readLine();
String two = reader.readLine();
String three = reader.readLine();
int a = Integer.parseInt(one);
int b = Integer.parseInt(two);
int c = Integer.parseInt(three);
boolean m = (a > 0);
boolean n = (b > 0);
boolean s = (c > 0);
if (a == 0 && b == 0 && c == 0) return;
else if (!m && !n && !s) {
System.out.println("0");
}
else if (!m && !n && s) {
System.out.println("1");
}
else if (!m && n && !s) {
System.out.println("1");
}
else if (m && !n && !s) {
System.out.println("1");
}
else if (m && n && !s) {
System.out.println("2");
}
else if (m && !n && s) {
System.out.println("2");
}
else if (!m && n && s) {
System.out.println("2");
}
else if (m && n && s) {
System.out.println("3");
}
//напишите тут ваш код
}
}