В этом коде почему то не работает оператор break; Пробовал менять код, в ответ выводится, но считает только первый if.
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int i = Integer.parseInt(reader.readLine());
if (i % 2 == 0) {
even++;
}else {
odd++;
}
while (i / 10 == 0) {
if ((i / 10) % 2 == 0) {even++;}
else {odd++;}
System.out.println("Even: " + even + " Odd: " + odd);
}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 i = Integer.parseInt(reader.readLine());
if (i%2==0){even++;}
else{odd++;}
while (true){
if ((i/10)%2==0){even++;}
else{odd++;}
if(i/10==0){
System.out.println("Even: " + even + "Odd: " + odd);
break;
}
}
}
}