Не понимаю, что в выведенном тексте не так?!
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
even = 0;
odd = 0;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
int i = Integer.parseInt(s);
int a = i%2==0 ? even++ : odd++;
i = i / 10;
if (i<1)
System.out.println("Even: " + even + " Odd: " + odd);
while (true) {
int b = i%2==0 ? even++ : odd++;
i = i / 10;
if (i<1) {
System.out.println("Even: " + even + " Odd: " + odd);
break;
}
}
}
}