Добрый день,
Возможно кто нибудь сможет подсказать почему не пропускает условия 2 и 3.
Да, код странно реализован - с преобразованием сначала в строку, а потом с преобразованием уже отдельных элементов строки в числа.
Но работает же!!!!
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 even = 0;
int odd = 0;
int m = Integer.parseInt(reader.readLine());
String s = "" + m;
int f = s.length();
String[] r = s.split("");
for (int i=0; i<f; i++)
{int k =Integer.parseInt(r[i].trim());
if (k%2==0)
{even++;}
else
odd++;
}
System.out.println("Even: "+ even + " Odd: " + odd);
}
}