Учитель zapp

Дополнительные задания

Открыта
Дополнительные задания - 1

— Здорово, боец!

— Здравия желаю, капитан Бобров!

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в Intellij IDEA.

Учитель zapp
6
Задача
Java Syntax,  3 уровень,  12 лекция
Недоступна
Сумма цифр трехзначного числа
Вашему вниманию предлагается задачка, над которой придется немного помозговать. Или погуглить, если не слишком любите математические головоломки. Но в любом случае будет полезно понять, почему, что и как. Так вот, вам нужно реализовать метод, который принимает на вход трехзначное число, а выдает на выходе — сумму его цифр.
Учитель zapp
1
Задача
Java Syntax,  3 уровень,  12 лекция
Недоступна
Меркантильные намерения
Будем друг с другом честны: программистская зарплата сыграла не последнюю роль в том, что вы сейчас собираетесь кодить на Java? Мы в секретном центре JavaRush прекрасно об этом осведомлены и считаем, что стесняться тут нечего. Давайте рубить правду-матку прямо в задаче: выведите на экран фразу «я хочу большую зарплату, и для этого изучаю Java».
Учитель zapp
1
Задача
Java Syntax,  3 уровень,  12 лекция
Недоступна
Финансовые ожидания
Мечтать не вредно, особенно если эти мечты подкреплять действиями, в нашем случае — практическим изучением Java. Давайте введем с клавиатуры число, значение которого соответствует вашей ожидаемой почасовой зарплате, а затем выведем сообщение об этом на экран. Можете не скромничать. Главное, правильно набирайте код и думайте над алгоритмами.

— И как мне их решать?

— Для начала запусти Intellij IDEA, в ней можно получить задачи с помощью плагина. Сдавать тоже с его помощью – все как на видео, которое ты сегодня видел.

— OK, прямо сейчас и попробую…

— Отлично, а когда попробуешь, вот тебе замечательное видео о некоторых возможностях Intellij IDEA. Видео довольно большое, но очень интересное.

Комментарии (267)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Дмитрий4 уровень, Владивосток
вчера, 10:11
Сделал через int
Кирилл4 уровень
позавчера, 03:39
return (number / 100) + ((number % 100) / 10) + ((number % 100) % 10); % - знак вычисления остатка от деления. Пользуйтесь
Дмитрий7 уровень, Москва
позавчера, 04:04
((number % 100) % 10) слишком громоздко можно просто записать number % 10
Кирилл4 уровень
позавчера, 04:05
Логично. Спасиб
Иван Ганжа4 уровень, Москва
вчера, 15:30
И кто вас просил выкладывать решение?
Евгений Буш8 уровень, Санкт-Петербург
10 сентября, 13:30
int sum = (int)Math.floor(number/100)+(int)Math.floor(number % 100/10)+number % 10; return sum;
Islam Laipanov5 уровень, Москва
8 сентября, 16:07
я так понимаю следующего видео не случилось 🤣
Anutka Revega5 уровень, Москва
25 августа, 11:02
я вот не пойму решила задачу через массив и цикл. И не приняли. Выставили рекомендации ментора, что истинно правильно решение только деление на 10. Почему так...
31 августа, 20:07
Здесь решение можно реализовать в две строки, в первой произвести расчёт. Через деление на сто и на десять, а также не забудьте про остаток от деление. Во второй строке собственно return.
Koipse5 уровень
8 сентября, 20:51
При работе с делениями и работе с остатком не стоит забывать о модульном делении. Например: int sum = 134; int number = 134 / 100 % 10;
Кирилл4 уровень
позавчера, 03:41
Можно и в одну. Я не понимаю, почему все вечно выделяют вычисления в отдельную строку, когда можно вычислять в самом ретёрне. Не всегда, правда, но чаще всего Итого: return (number / 100) + ((number % 100) / 10) + ((number % 100) % 10);
вчера, 10:11
Попробуй почитать что-нибудь про чистый код. Посыл такой, что твой код кому-нибудь придётся потом читать, может быть править. И тогда огромные строки с большим количеством вычислений, гораздо тяжелее анализировать.
Mouse9 уровень, Ust Kamenogorsk
18 августа, 07:10
я вообще про остаток по модулю забыл ))) и решал через то, что давали тут в предыдущих уроках :D
Артём Уколов12 уровень, Москва
10 августа, 16:45
Еще есть классный вариант для суммирования цифр числа, это перевести его в String потом сделать цикл (с количеством операций по длине цифр в числе, точнее уже символов в строке) и прочитать по очереди каждый символ при этом переводя символ в цифру вот пример: for (int i = 0; i < length; i++){ int x = Integer.parseInt(numberStr.substring(i, (i + 1))); sum = sum +x; } тут: numberStr - переменная String которая в виде текста хранит число length - длина строки в которую перевели число, то есть количество цифр в числе по сути в переменную x поочередно считывается каждый символ sum - сумма всех цифр такой вариант можно сделать чтоб любые числа по цифрам просуммировать при этом ограничения лишь в количестве цифр которые вмещает Int
artemk334 уровень, Коростышев
4 августа, 16:10
Пишет в IDEA Project SDK is not defined и "Setup SDK".Жму setup SDK,типа выбираю версию джавы,ниче не происходит,всё то же высвечивает над кодом
Regina40 уровень, Киев
5 августа, 14:56
Обратитесь, пожалуйста, на support@javarush.ru cо скрином проблемы.
artemk334 уровень, Коростышев
4 августа, 16:02
какая разница,делать в IDEA или на сайте?Смотрю разные люди по разному делают.Мне на сайте удобнее.Мб чего то не знаю.
Alek T7 уровень, Минск
1 сентября, 11:40
в idea можно запустить код не отправляя его на проверку
NIKITA ARTAMONOV13 уровень, Москва
2 сентября, 16:08
на сайте тоже можно.
godzar5 уровень, Москва
27 июня, 19:59
Всем кто работает с Mac если планируете руководствоваться этим видео перейдите на 20:26 и измените кейбинд профиль на дефаульт.
Деня22 уровень, Москва
12 июля, 11:04
или вы можете пользоваться маковскими хоткейсами руководствуясь этим pdf