В чем ошибка?
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));
int a = Integer.parseInt(reader.readLine());
int length = (int) (Math.log10(a) + 1);
for(int i=0; i < length ; i++){
if (a%2==0)
even++;
else odd++;}
int b = a/10;
for(int i=0; i < length ; i++){
if (b%2==0)
even++;
else odd++;}
int d = b/10;
for(int i=0; i < length ; i++){
if (d%2==0)
even++;
else odd++;}
int e = d/10;
for(int i=0; i <length ; i++){
if (e%2==0)
even++;
else odd++;}
if(a == 0)
even++;
else odd++;
System.out.println("Even: " + Solution.even + " Odd: " + Solution.odd);
}
}