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 n = Integer.parseInt(reader.readLine());
//even = 0;
//odd = 0;
if (n%2==0) even++;
else odd++;
boolean t = true;
while (t) {
n=n/10;
if(n%2==0) {
even++; }
else {
odd++; }
if (n<10) t=false;
}
System.out.println("Even:" + even + " Odd:" + odd);
}
Aliaksandr
7 уровень
Веденный текст должен соответствовать условию
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Aliaksandr
17 февраля 2019, 20:51
Выведенный текст должен соответствовать заданию.
Всё перепробовал....пробелы убирал, добовлял, CTRL+C...всё равно ругается!
В чем камень преткновения?
0
Евгений Майдуров
18 февраля 2019, 01:00
Не правильный текст выводит, поставьте пробелы после Even: и перед и после Odd: в выводе текста, чтобы получилось так:
System.out.println("Even: " + even + " Odd: " + odd);
Это частая ошибка, всегда обращайте внимание на символы в тексте (точка, пробел, точка с запятой и т.д.
0
Артем Divertitto Senior Android-разработчи в United Tech Master
22 февраля 2019, 08:37
К тому же, у тебя не правильно подсчитывает Even
0
Евгений Майдуров
23 февраля 2019, 00:28
Моё решение было таким:
0