Java Syntax. 5 уровень, 12 лекция: Чётные и нечётные циферки


Интересная задача на логику. Решается через условные циклы for и if. Для себя логику решения определил такую:

  • сначала узнаю, количество цифр в числе
  • затем запускаю цикл for с количеством итераций <= количества цифр в числе
  • если число делится на 2 без остатка - увеличиваем счетчик четных чисел на 1
  • если не делится, то увеличиваем счетчик нечетных чисел на 1
  • в конце цикла делим число на 10. Так мы последовательно проходимся по десяткам, сотням, тысячам и т.д.

    Условие

    Ввести с клавиатуры число. Определить, сколько в введенном числе четных цифр, а сколько нечетных.

Если число делится без остатка на 2 (т. е. остаток равен нулю), значит оно четное.
Увеличиваем на 1 счетчик четных цифр (статическая переменная even).

Иначе число нечетное, увеличиваем счетчик нечетных цифр (статическая переменная odd).

Вывести на экран сообщение: "Even: а Odd: b", где а - количество четных цифр, b - количество нечетных цифр.

Пример для числа 4445:
Even: 3 Odd: 1

Требования:

  • • Программа должна считывать данные с клавиатуры.
  • • Метод main должен посчитать сколько четных цифр во веденном числе и записать это количество в переменную even.
  • • Метод main должен посчитать сколько нечетных цифр во веденном числе и записать это количество в переменную odd.
  • • Программа должна выводить текст на экран.
  • • Выведенный текст должен соответствовать заданию.

Решение

В данном примере я ввел число 123 456 789. В нем 4 четные цифры и 5 нечетных. Программа работает корректно.

Ссылка на код программы https://pastebin.com/SUG3dCYC

Самостоятельно проверить программу можно по ссылке https://onlinegdb.com/HJd7P7p8N

Если вы пройдетесь по последней ссылке и запустите программу, то получите от меня бонус в 1 голос. Только обязательно сообщите мне об этом в комментарии. Боты в раздаче бонуса на участвуют;)


Comments 5


Поддерживаете ли вы Культуру Голоса и ее нынешние методы ранжирования контента или нет? Напишите в комментариях свое мнение, оно важно для развития Голоса!

/ru--megagalxyan/@lindsay/6bq4w5-vy-pisali-ili-razbor-poletov-specvypuska-kultury-golosa

06.03.2019 11:08
0

Фонд БОД сделал репост.
Ваше творчество в ленте.
Наша лента в telegram.
:)

06.03.2019 11:38
0

06.03.2019 12:10
0

image.png

Спасибо за пост))

11.03.2019 20:19
0