проверил на всех цифрах все работает, все показывает верно. Но не принимает по нечетным числам.
package com.javarush.task.task06.task0606;
import java.io.*;
import java.util.*;
/*
Чётные и нечётные циферки
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int n =0;
for (int i=10000000;i>=1;i=i/10){
if (a>=i){
n= a-a%i;
if ((n%(2*i))==0){
even++;}
else odd++;}
}
System.out.println("Even: "+ even+" Odd: "+odd); //напишите тут ваш код
}
}