Table of Contents
[ Введение | Основы | if/else | Циклы | Массивы | Графика | Анимация | Мышь | Клавиатура | Математика | Методы | Текст | Задачи ]
Java для школьников: урок 3
Операции
Операции это специальные символы, используемые для комбинации переменных и/или значений.
Первый набор операций, которые мы рассмотрим - математические, такие как плюс, минус, умножение, деление.
Операция | Название | Пример | Простыми словами |
---|---|---|---|
+ | плюс | 1 + 2 | один плюс два |
– | минус | 7 – 3 | семь минус три |
* | умножить | 5 * 2 | пять умножить на два |
/ | делить | 9 / 3 | девять разделить на три |
Вот простая программа, которая использует оператор сложения:
void main() { int a = 1; int b = 2; int c = a + b; printLine(c); }
Что должно получиться?
Операции сравнения
Операции сравнения выясняют, равны ли два значения, или одно больше или меньше другого.
Операция | Смысл | Пример | Простыми словами |
---|---|---|---|
== | равно | a == b | a равно b |
!= | не равно | c != d | c не равно d |
< | меньше | x < 10 | x меньше чем 10 (не равно десяти) |
> | больше | y > 0 | y больше ноля (не равно 0) |
<= | меньше или равно | age <= 25 | age меньше или равно 25 |
>= | больше или равно | wage >= 350 | wage больше или равно 350 |
Применение операций сравнения
Обычно операции сравнения используются в условных операторах. Или, проже говоря, в ситуациях “что если”. Предположим, вы пишете программу для автобусных билетов. И вам надо знать цену билета в зависимости от возраста пассажира. Как бы Вы описали такую задачу? Вот один из способов:
ЕСЛИ возраст пассажира больше 12 лет, ТО полная цена билета, ИНАЧЕ половина цены.
Перепишем этот же алгоритм на языке Java. Это условный оператор.
if (age > 12) { price = 16; } else { price = 8; }
Хорошо, теперь напишем законченную программу для вычисления стоимости автобусного билета.
void main() { // 1. Объявляем переменные int price = 16; int age; // 2. Запрашиваем возраст printLine("Введите Ваш возраст, пожалуйста:"); // 3. Пользователь вводит вой возраст age = readInt(); // 4. Проверим, если старше 12 лет if (age > 12) { printLine("Цена билета " + price + " рублей, спасибо."); } // 5. Проверка не прошла else { printLine("Цена билета " + price/2 + " рублей. Спасибо, малыш."); } }
Замечания по программе
- Объявляем все переменные.
- Просим пользователя ввести свой возраст.
- Пользователь вводит возраст. С помощью метода readInt() присваиваем целочисленной значение переменной age.
- Затем программа условным оператором “if” проверяет возраст, сравнивая его с 12. Если возраст больше, то выдается “Цена билета 16 рублей, спасибо”. То есть выполняются инструкции внутри первых фигурных скобок { }.
- Если проверка не прошла, то есть возраст меньше или равен 12, (все кроме age > 12), ТО выполняются инструкции внутри фигурных скобок после “else”.
Выполняется только один из наборов инструкций (if или else), но не оба. По принципу либо—либо.
if (эта операция истинна) { // выполняются инструкции в этих фигурных скобках } else { // если операция внутри if ложна или неверна, то // выполняются инструкции в этих фигурных скобках }