import java.io.IOException;
import java.util.Scanner;
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
//напишите тут ваш код
Scanner scanner=new Scanner(System.in);
int a = scanner.nextInt();
while (!(a==0)){
a=a/10;
int b =a*10;
if ((a-b)%2==0){even++;}
else {odd++;}
}
System.out.println("Even: " + even + " Odd: " + odd);
}
}
валидатор ругается, программа работает куда смотреть что править?alex
10 уровень
Чётные и нечётные циферки
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
25 марта 2020, 16:14
Чтобы так не костылить, можно же сначала проверить на четность, а потом отбрасывать последнюю цифру делением.
Что будет, если 0 ввести? 0 - четное число.
вместо !(a == 0) стоит писать a != 0
+2
alex
25 марта 2020, 16:25
с нулем разобрался, с отрицательными числами тоже все равно не пускает
0
Sergey JavaRushovich Java Developer
25 марта 2020, 17:02
а для чего строка
дели сразу а на 2 (а%2) 0
Sergey JavaRushovich Java Developer
25 марта 2020, 17:20
примерно так (может не работает, не включал, думаю for нужно переделать будет)
а то ты намудрил с проверками
эта строки сделает все проверки, которые ты расписал в 3 строки
0