JavaRush /Курси /Модуль 1. Java Syntax /Додаткові лекції до рівня

Додаткові лекції до рівня

Модуль 1. Java Syntax
Рівень 3 , Лекція 9
Відкрита

На цьому рівні ви ознайомилися з типом double та розібралися, які операції можна виконувати над ним. А ще навчилися працювати з введенням даних.

Щоб закріпити знання, звичайнож потрібно вирішувати завдання. Але і «читання додому» буде незайвим. Ось кілька лекцій, які допоможуть заглибитись у пройдені теми.

Класс Scanner

Як ви вже знаєте, цей клас дещо полегшує життя Java-розробникам, які плутаються у рідерах. Він багато чого вміє, і ви вже встигли скористатися ним кілька разів. А якщо не встигли — читайте статтю «Клас Scanner», вивчайте приклади та спробуйте застосувати його самі.

Операції над числами в Java

Операцій над числами в програмуванні безліч, тому ми розглянемо найважливіші з них з прикладами. Як оперувати в Java над числами? Можна це робити по-різному. Є звичайні арифметичні операції, є дещо менш звичні — логічні операції. А є й зовсім екзотичні для неайтішників — побітові. Настав час розібратися в цьому, а ще — у пріоритетах операцій у нашій улюбленій мові.


Коментарі (3)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Олександр Рівень 18
9 жовтня 2023
Чому 5/2 не дорівнюе 2.5?
Олександр Рівень 18
9 жовтня 2023
Я розумію, що по дефолту java використовуе int, але double теж є в java, мені здаеться питання не коректне.
Павло Лєбєдєв Рівень 111 Expert
17 жовтня 2023
Тому що 5 і 2 - це int, тому і результат int. Якщо б хоч один з аргументів був double (скажімо, 5.0 чи 2.0) - то і результат був би double. Тобто щоб 5/2 було 2.5 - треба, щоб було написано чи 5.0/2 чи навіть 5 * 1.0 / 2 тощо.