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

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

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

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

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

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

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

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

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

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

Комментарии (411)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Зафар4 уровень
9 hours ago
Создал переменные a b d num num1 num2 result а = number/100; получаем пять. Остальные по этой же аналогии ))
Valua Sinicyn4 уровень, Харьков
Friday, 13:11
'Финансовые ожидания' строку оптимальнее конвертировать в число через parseInt(), т.к., valueOf() при конвертации создает объект. Народ, объясните, откуда при: int n = bufferReader.read(); берется 53 при вводе 5 ? при: int n = bufr.readLine(); все норм. Откуда 3 тройка ???
Александр25 уровень
вчера, 15:22
bufferReader.read() - считали один байт. Не символ "5", а именно его код - 53 bufr.readLine() - считали всю строку. В данном случае один символ "5"
Valua Sinicyn4 уровень, Харьков
14 hours ago
Спс )
Илья4 уровень, Москва
Friday, 12:58
сумма чисел: в цикле берешь остаток от 10 и суммируешь, делишь number на 10. все.
@vicmalkovich7 уровень, Екатеринбург
Thursday, 11:01
Сумма чисел. Сделал так: 1) преобразовал переданное число в String. 2) считал каждый символ из строки (с помощью CharAt() 3) преобразовал каждый символ обратно в int ( использовал Character.getNumericValue) 4) сложил все 3 переменные
Pavel_Robot4 уровень, Москва
17 May, 19:26
Решение тем, у кого запускается не та задача... Есть решение! Да, все верно ребята говорят, что открывается та задача, в которой ошибка! Открываем ее в IDE. На что я обратил внимание, когда навел курсор на выделенную красным цветом строку в проблемной задаче... Все верно, на текст ошибки, там говориться, что есть дубликат в проекте и указан адрес в компьютере. Нас это не интересует (я про адрес), нас интересует номер этой проблемной задачи (например task0132), запоминаем, затем ищем на сайте эту задачу, открываем ее и смотрим вверх, где строка-ссылка (javarush.ru/groups блаблабла), в конце этой строки мы видим task(номер). Так вот, если они разные, смело идем в IDE и удаляем эту задачу и потом все работает как надо!
Игорь7 уровень, Москва
17 May, 17:14
В задаче с суммой цифр числа распилил строку на три символа, превратил каждый в число, сложил, вернул - задача не засчитана. Надо было на 10 делить три раза. Напомнило старую историю про Нильса Бора и измерение высоты здания при помощи барометра. :)
Alexey6 уровень
17 May, 18:41
Нет, ничего на 10 делить не надо :) Подсказка: Надо превращениями заниматься и выделить каждое число..
Dmitry Aleksandrovich5 уровень, Санкт-Петербург
5 May, 11:45
10 раз вывести строку "Я хочу большую зарплату, и для этого изучаю Java" Элементарно, но..! Дословно понял условие, и 10 раз вывел строку в кавычках через \"Я хочу большую зарплату, и для этого изучаю Java\", решение не засчиталось, рукалицо (
Anna4 уровень, Москва
Thursday, 13:55
Я сначала вывела с "" и еще . плюс после , не оставила пробел перед и. В результате миллион попыток, пока дошло что '' '' и . не нужны, зато есть пробел)))
Oleg Edi5 уровень, Санкт-Петербург
2 May, 11:31
Удобная вещь для IDE - чтоб закомментить сразу неск. строк "Ctrl + /"
Умар Тестов4 уровень, Казань
4 May, 14:59
важно что бы в этот момент была английская раскладка клавиатуры))
Nazar7 уровень, Киев
30 April, 20:29
Если кому интересно, ответ разработчиков на вопрос "Что делать, если в IDEA запускаю одну программу, а компилируется другая". Два аспекта может быть. Первый: Программа это проект. В нашем случае проект - JavaRushTasks. Программа может структурно делиться на самостоятельные модули. В нашем случае модули это квесты (1. JavaSyntax, 2. JavaCore, 3. JavaMultithreading, 4. JavaCollections). Запуская класс с задачей, то есть ЛЮБОЙ компонент нашей Программы или ее отдельного модуля, весь код ( в нашем случае - модуля, конкретного квеста) проверяется на ошибки компилятором. Если есть нерешенная задача, которая не компилируется (отсутсвуют нужные фигурные скобки, нету return и другие ошибки, которые выделены красным), мы не сможем запустить другие классы этого проекта/модуля. А вдруг мы в своем коде ссылаемся на этот класс, в котором ошибки, а там синтаксический коллапс: in;t a = new Object() murmur - MufferedRider.readLine).someCrazyMethod(/; Поэтому нельзя в рамках конкретного модуля/проекта оставлять классы/задачи в некомпилированном состоянии (когда Идея нам подсвечивает красным). Для этого можно: - если метод нереализован, но что-то должен возвращать ставить заглушки (return 1, return "", return new HashMap<>()); - либо комментировать, лишь бы код скомпилировался и не мешал запускать другие задачи, выделяем проблемный кусок кода и нажимаем CTRL+/ Когда мы потом вернемся к этой задаче, потом просто уберем заглушки и комментирование.
Nazar7 уровень, Киев
30 April, 20:29
Второй: Если мы начинаем работать с новой задачей, чтобы запустить именно ее, есть разные варианты: 1. Нажать CTRL+SHIFT+F10 когда курсор активен в окне с кодом новой задачи. 2. Возле метода main новой задачи, слева, где номера строк нажимаем зеленый треугольник, и выбираем верхний пункт который называется по типу ИмяКласса.main, например ("Run Solution.main CTRL+SHIFT+F10") 3. Слева от имени класса который мы хотим запустить, возле номера строки также есть зеленый треугольничек. Нажать на него, и выбрать верхний пункт который называется по типу ИмяКласса.main, например ("Run Solution.main CTRL+SHIFT+F10"). 4. В окне с кодом новой задачи, кликаем правой кнопкой мыши. Выбираем пункт меню вида: "Run ИмяКласса.main", например - "Run Solution.main CTRL+SHIFT+F10"). Все последующие случаи, в каком бы классе проекта мы не находились, чтобы еще раз запустить последнюю запущенную программу: 1. Нажать SHIFT+F10 когда курсор активен в окне с кодом. 2. На самой панеле с кнопками Интеллидж Идеа (тулбаре), будет окошко с названием конфугурации запуска, часто совпадает с именем класса, например Solution и справа - кнопка с зеленым треугольником. Ее и нужно нажать. Таким образом мы работаем с задачами следующим образом. Первый раз запускаем новую задачу - нажимаем CTRL+SHIFT+F10. Все последующие запуски этой задачи через SHIFT+F10. Переходим к новой задаче - снова CTRL+SHIFT+F10 и так далее. Запуск программы:
yakymenkogena4 уровень, Одесса
26 April, 12:03
Люди , если дано число 546 , то в нем три цифры : 5 , 4 и 6. Объясните в чём задание /// сумма всех цифр/// -- я имею только три цифры?
yakymenkogena4 уровень, Одесса
26 April, 12:14
Вопрос снят , спасибо, вкурил.
Ivan Romanishin4 уровень, Варшава
26 April, 16:16
Объясни что ты вкурил, а то я не очень...
iKirill6 уровень, Торонто
28 April, 04:55
5+4+6
yakymenkogena4 уровень, Одесса
2 May, 13:29
я думал,что задача безобразно простая: ты вводишь и складываешь 4 5 6 ,а потом понял,что код должен сомостоятельно получить три слагаемых из любого 3значного числа.