Вот такая ошибка вываливается... А вывод вроде верный...
Пример для 112211 (тоже самое для 0000112211):
Even: 2 Odd: 4
package com.javarush.task.task06.task0606;
import java.io.*;
/*
Чётные и нечётные циферки
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String ss = reader.readLine();
ss = ss.replaceFirst("^0*", ""); //убираю впередиидущие нули
int a1 = ss.length();
int aa =1;
int b1 = Integer.parseInt(ss);
int dec = 1;
while (aa<a1){
dec = dec*10;
aa++;
}
aa=1;
int dec2 = 1;
int c;
while (aa<=a1){
c = b1/dec2;
c = c%dec;
c = c%2;
if (c == 0) even++;
else odd++;
aa++;
dec2 = dec2*10;
}
int a = even;
int b = odd;
System.out.println("Even: "+a+" Odd: "+b);
}
}