n = n/10;
Думаю здесь проблема т.к.помойму значение округляется - целочисленное, а должна просто убираться последняя цифра числа.package com.javarush.task.task06.task0606;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Чётные и нечётные циферки
*/
public class Solution {
public static int even = 0;
public static int odd = 0;
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String number = reader.readLine();
int n = Integer.parseInt(number);
int num = number.length();
for (int i = 0; i <= num; i++)
{
if(n%2 == 0) {
even++;
}
else odd++;
if (i <= num)
n = n/10;
}
System.out.println("Even: "+even+" "+"Odd: "+odd);
}
}