undefined

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

Java Syntax
3 уровень , 12 лекция
Открыта
Дополнительные задания - 1

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

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

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

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

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

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

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

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

Комментарии (553)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Dmitry Stupakov 16 уровень, Архангельск
14 марта 2021
Вот для любого числа, не только для трехзначного =) "%" - это остаток от деления number/=10 - тоже самое что и number=number/10 public static int sumDigitsInNumber(int number) { int summ = 0; while (number>=1){ summ+=number%10; number/=10; } return summ; }
Juli 5 уровень, Киев
18 февраля 2021
Радуюсь каждой решенной задаче, как ребенок))) Я не могла понять про parse.Int(), погуглила, прочитала статью, переписпла по шагово в блокнот с описанием каждого шага и, вуаля, дошло))) Паралельно читаю Java head first, очень дополняет!
Стас 13 уровень, Москва
26 января 2021
Спасибо за помощь и идею решения 3й задачи (через выяснение целой и дробной части деления на 10)! Я не представлял как это решить, правда переменных нагородил многовато) Сейчас подумаю как сократить их. Но я не понял для чего в задаче стринговая переменная в методе main() ; Можете объяснить? // если конечно она не для запутывания. Я ее закомментировал.
Егор Комаров 7 уровень
26 января 2021
Где-то в одном из предыдущих заданий в обсуждении кто-то писал про метода substring, о котором можно почитать вот тут и сделал через него. public class Solution { public static void main(String[] args) { System.out.println(sumDigitsInNumber(546)); } public static int sumDigitsInNumber(int number) { String x = String.valueOf(number); int a,b,c; a = Integer.parseInt(x.substring(0,1)); b = Integer.parseInt(x.substring(1,2)); c = Integer.parseInt(x.substring(2)); int sum = a+b+c; return sum; } }
Елизавета 7 уровень
9 января 2021
int a = number/100; //делим 546 на 100 = 5,46 (так как тип int, то все после запятой автоматом отбрасывается - остается 5) int b = number/136; //делим 546 на 136 = 4,01 (так как тип int, то все после запятой автоматом отбрасывается - остается 4) int c = number/91; //как в прошлых пунктах, остается 6 int m = a + b + c; //получаем 15 return m; Решила так - результат корректный, но мне пишет якобы надо через остаток от деления на 10 решать. Мне кажется у меня проще вышло :)
Anonymous #2497433 23 уровень
9 января 2021

       int a = number / 100; \\получаем единицу а-сот
       int b = number / 10 - (a * 10); \\сначала получаем n-десяток и единиц, а с  вычитанием n-десяток, остаются только единицы
       int c = number % 10; \\ну а здесь остаток - единицы
       
       int s = a + b + c;
       return s;
Ирина Кожух 6 уровень
28 декабря 2020
абсолютно ничего не поняла в третьей задаче. к чему там вообще делят на сотни и десятки. Объясните, пожалуйста, подробнее. Заранее спасибо
олеся 14 уровень, Ростов-на-Дону
17 декабря 2020
Да тоже использовала для третей задачи знания предыдущих уроков(за исключением %,который выдает остаток от деления): int c1 = number/100; //первое число int c2 = (number - c1*100)/10; //второе int c3 = (number - c1*100)%10; //третье return (c1+c2+c3);
Максии 5 уровень
14 декабря 2020
Интересное и познавательное видео!
LindX 4 уровень, moscow
10 декабря 2020
для прошу прощения