JavaRush /Курсы /Java Syntax New /Дополнительные лекции к уровню

Дополнительные лекции к уровню

Java Syntax New
4 уровень , 10 лекция
Открыта

— Здравствуй, Амиго! Наконец-то ты заглянул ко мне... Как там четвёртый уровень? Надеюсь, что ты уже имеешь начальные представления о циклах в Java, а также о вещественных числа и нюансах работы с ними.

— Привет, профессор! Уже вовсю разбираюсь, решаю задачи и с while, и с for! Но пока не все пройденные темы полностью понятны... Есть какие-то пробелы...

— Значит, повторяй новые темы снова и снова. Чтобы ты мог разложить всю новую информацию по полочкам и разобраться, как теория согласуется с практикой программирования, я подготовил несколько дополнительных материалов.

Циклы в Java

— В этой статье вы найдете простое объяснение того, что такое циклы и какие виды циклов существуют. А также посмотрите на реализацию нескольких типов циклов.

— Да это я уже знаю!

— Это не может не радовать! Но, думаю, систематизация знаний тебе не навредит. Вот виды циклов из статьи, которые тебе стоит знать:

  • while — цикл с предусловием;
  • do..while — цикл с постусловием;
  • for — цикл со счетчиком (цикл для);
  • for each — цикл "для каждого" — разновидность for для перебора коллекции элементов.

Устройство вещественных чисел

— Амиго, ты помнишь, что такое вещественные числа?

— Ну да. Целые и дробные, положительные и отрицательные... Что тут сложного?

— Математики бы тебе рассказали, что тут сложного, и насколько глубоко можно зарыться в эту тему! Но — выдохни — мы этого делать не будем.

— В этой статье поговорим только о самом важном: хранении вещественных чисел памяти и их сравнении. А еще рассмотрим примеры, почему иногда даже в простейших примерах сравнений может закрасться ошибка.

Как используют цикл for в Java

— Амиго, скажи честно: ты же ленивый робот?

— Я? Да кто это сказал, я, как пчёлка, с утра до вечера решаю задачи! Эээ... это наглая ложь! Хотя... иногда... бывает...

— Тогда считай, что тебе повезло. Говорят, лучший программист — ленивый программист.

— Звучит несколько сомнительно и не вполне логично.

— Ну почему же? Вместо того, чтобы совершать однотипные действия по нескольку раз, ленивый программист придумает алгоритм, который сделает эту работу за него. А еще он сделает его хорошо, чтобы не нужно было переделывать.

— Ага, теперь логика прослеживается!

— Один из первых помощников ленивого программиста — цикл. В этой статье мы поговорим о цикле for и принципах его работы. Этот цикл в ряде случаев поможет тебе написать минимально необходимое количество строк кода.

Оператор while

— И ещё одна статья, которая поможет тебе разобраться с циклом while. Кстати, как он тебе?

— Мне нравится! Я его часто использую.

— Скажу правду: в реальной работе ты гораздо чаще будешь использовать цикл for/foreach, а while останется только на те случаи, которые не рационально обрабатывать for. И тем не менее, его очень важно знать. Так что читай внимательно и делай примеры!

И ещё — сходи-ка к нашему другу Хулио и пройди небольшой тест по циклам. Лучше, конечно, после того, как прочитаешь статьи, что я тебе задал. Удачи!


4
Задача
Java Syntax Pro, 4 уровень, 10 лекция
Недоступна
Скорость ветра
Обычно скорость ветра указывается в м/с и не всегда понятно, насколько это много или мало. Привычнее видеть величину скорости в км/ч, как у автомобиля, велосипеда или другого транспорта. Поэтому сделаем конвертер величин скорости из м/с в км/ч. Исходную величину скорости ветра в м/с нужно получить,
4
Задача
Java Syntax Pro, 4 уровень, 10 лекция
Недоступна
Стакан наполовину пуст или наполовину полон?
В методе main() есть переменная double glass = 0.5, которая символизирует наполовину заполненный стакан. Для пессимиста он наполовину пуст, а для оптимиста - наполовину полон. Необходимо считать с клавиатуры данные типа boolean, используя метод nextBoolean() объекта типа Scanner. В зависимости от по
Комментарии (17)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Larandvik Уровень 30
20 января 2023
Тем у кого плохо усваивается материал, рекомендую воспользоваться методом "сито". Первый раз вы видите незнакомую тему и мало, что понимаете. Вы идете в ещё один источник на ваш выбор, смотрите тоже самое и понимаете больше. Перед циклами я просмотрел java для начинающих на ютубе от DMdev и задачи решаются легко и информация укладывается.
thomY Уровень 25
19 октября 2022
оказывается не все варианты ответа влезают на экран и есть прокрутка)
Anonymous #2736395 Уровень 5
25 мая 2022
если ответил неправильно, то правильный ответ не показывается - это неудобно. как я узнаю, почему ошиблась? логичным кажется либо показывать правильный ответ сразу, либо дать еще попытки на этот же вопрос, чтобы наконец выбрать правильный ответ и увидеть, в чем он состоит
Dimash Уровень 1
19 августа 2022
можно просто обратиться за помощью в гугл, лишняя тренировка для улучшения скилла поиска необходимой информации. Так же в следствие этого наткнетесь на много новой информации
Byte Boss Уровень 33
14 апреля 2022
В первом вопросе нет решения. Получаются либо 0-9, 0-10, 1-9 Выбрал 1-9 - неверно... хотя от ДО 10 (не включая)
Максим Уровень 22 Expert
3 декабря 2022
здесь получается "включая"
Alexey Уровень 9
3 февраля 2022
Почему не пишите в вопросе, что от 1 до 10 (включительно).
VYG Уровень 14
25 августа 2021
По идее цикл должен нормально выполниться, но ничего не вывести на экран. В чем я не прав?
Павел К Уровень 34
1 сентября 2021
Тот же вопрос) А в предыдущем какой ответ правильный?
Anonymous #2863619 Уровень 5
7 ноября 2021
Не скомпиллится, потому что System.out.println("i") - Unreachable statement. Continue не позволит этой строке выполниться никогда.
Николай Уровень 18
21 декабря 2021
Я с 4 попытки 10/10 проблемы были с Math. Открыл компилятор и все проверил что выводит на экран
Ирина Уровень 5
18 февраля 2022
Тот же вопрос - по идее холостой цикл, просто ничего не выведется. Разве необходимо, чтобы обязательно выполнялась хотя бы 1 команда? ... дайте опровержение! 🧐
mike vazovski Уровень 23
28 мая 2021
Откуда в тесте округление чисел нарисовалось
AlekseySolovev Уровень 16
29 июня 2021
шобы мы пошли гуглить) Как я понял, одна из ключевых фишек этого курса - постоянно побуждать тебя гуглить и искать решения. Причем после решения задач, появляются лекции в которых четкий ответ на предыдущие задачи. Выходит. Тебе дают какую-то минимально достаточную базу для решения задачи, тебе надо гуглить, ты решаешь - потом оп, дают идеальный вариант решения задачи.
BenderRB Уровень 11
3 октября 2021
Готовься к боли и постоянному поиску информации в инете.
Николай Уровень 18
21 декабря 2021
Читайте доп материал там все есть
Ирина Уровень 5
18 февраля 2022
не обязательно гуглить, можно и на этом сайте поискать ) Нюансы работы с вещественными числами