Не понимаю, всё ведь правильно.
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 r = new BufferedReader(new InputStreamReader(System.in));
int S1 = Integer.parseInt(r.readLine());
int perv=S1/1000;
int posl=S1%10;
int p = S1%1000;
int dva = p/100;
int tr = S1%100;
int tret = tr/10;
if((perv%2)==0){
even++;
}
else{
odd++;
}
if((posl%2)==0){
even++;
}
else{
odd++;
}
if((dva%2)==0){
even++;
}
else {
odd++;
}
if((tret%2)==0){
even++;
}
else{
odd++;
}
System.out.println("Even: "+even+" Odd: "+odd);
//напишите тут ваш код
}
}