Еще один уровень позади! Из предыдущих лекций вы узнали об условном операторе if-else и нюансах его работы. Познакомились со специальным типом — boolean. Разобрали примеры использования операторов сравнения и булевых переменных. И, наконец, узнали больше о сравнении ссылок и строк.

Если чувствуете, что еще немного теории и наглядных примеров вам точно не повредят, вперед: вот ссылки на пару полезных материалов.

Equals и сравнение строк

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

Тернарный оператор

Этот зверёк очень непривычный для новичка, и по большому счёту можно обойтись вообще без него… но ведь тернарный оператор так хорошо и просто сокращает код! А это именно то, к чему стоит стремиться начинающему программисту. Если вы еще не успели как следует познакомиться с этим заменителем конструкции if-else, рекомендуем узнать его получше и потихоньку вплетать в свой код.


undefined
3
Задача
Java Syntax Pro, 3 уровень, 7 лекция
Недоступна
Ищем максимум
У нас есть программа, которая считывает с клавиатуры два числа и выводит на экран большее из них. Если числа одинаковые, то выводится любое. Перепиши программу с использованием тернарного оператора, чтобы ее функционал остался без изменений.
undefined
3
Задача
Java Syntax Pro, 3 уровень, 7 лекция
Недоступна
Через тернии...
Эта программа написана с использованием тернарного оператора, но не совсем понятно, что она делает. Думаем, если избавиться от тернарного оператора, то станет намного понятнее. Перепиши программу без использования тернарного оператора.
undefined
3
Задача
Java Syntax Pro, 3 уровень, 7 лекция
Недоступна
Высокая точность
Напиши программу, которая считывает с клавиатуры два вещественных числа (double) и выдает сообщение о том, равны ли эти числа с точностью до одной миллионной.