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 in=Integer.parseInt(reader.readLine()); int even=0; int odd=0; int I=in; int n =1; double c; while( I>0) { c=Math.pow(10,n);//возводим 10 в n- ю степень int k=(int)c; //приводим тип double к типу int I=(in%(k)-in%(k/10)) /(k/10); // Для числа 89756 проверяем значения: // 6 5 7 9 8 на четность //System.out.println(I); if (I%2==0) {even++;} else {odd++;} n++; I=(in-I) /k; } System.out.println("Even: "+even+" "+" Odd: "+odd); //Для числа 89756 вывод Even: 2 Odd: 3 } } Выводит верные значения, но все равно не проходит проверку на вывод, что можно сделать?