Урок 4: Операторы и выражения
В этом уроке мы рассмотрим различные операторы и выражения в Java, которые используются для выполнения операций над данными.
Операторы
Операторы в Java используются для выполнения различных операций над переменными и значениями. Основные типы операторов включают:
- Арифметические операторы:
+
, -
, *
, /
, %
- Операторы сравнения:
==
, !=
, >
, <
, >=
, <=
- Логические операторы:
&&
, ||
, !
- Оператор присваивания:
=
Примеры кода
Рассмотрим несколько примеров использования операторов:
public class Operators {
public static void main(String[] args) {
int a = 10;
int b = 5;
// Арифметические операторы
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("a / b = " + (a / b));
System.out.println("a % b = " + (a % b));
// Операторы сравнения
System.out.println("a == b: " + (a == b));
System.out.println("a != b: " + (a != b));
System.out.println("a > b: " + (a > b));
System.out.println("a < b: " + (a < b));
System.out.println("a >= b: " + (a >= b));
System.out.println("a <= b: " + (a <= b));
// Логические операторы
boolean x = true;
boolean y = false;
System.out.println("x && y: " + (x && y));
System.out.println("x || y: " + (x || y));
System.out.println("!x: " + (!x));
}
}
Результат выполнения
a + b = 15
a - b = 5
a * b = 50
a / b = 2
a % b = 0
a == b: false
a != b: true
a > b: true
a < b: false
a >= b: true
a <= b: false
x && y: false
x || y: true
!x: false
Упражнения
Упражнение 1: Сложение и сравнение
Создайте две переменные num1
и num2
, присвойте им значения и найдите их сумму. Затем проверьте, является ли сумма четным числом.
Решение:
public class SumAndCheck {
public static void main(String[] args) {
int num1 = 8;
int num2 = 12;
int sum = num1 + num2;
System.out.println("Сумма: " + sum);
System.out.println("Сумма является четным числом: " + (sum % 2 == 0));
}
}
Объяснение: Мы создали две переменные num1
и num2
и нашли их сумму. Затем мы проверили, является ли сумма четным числом, используя оператор %
и оператор сравнения ==
.
Упражнение 2: Логические операции
Создайте две логические переменные a
и b
. Проверьте, являются ли они одновременно истинными или хотя бы одна из них истинна.
Решение:
public class LogicalOperations {
public static void main(String[] args) {
boolean a = true;
boolean b = false;
System.out.println("a && b: " + (a && b));
System.out.println("a || b: " + (a || b));
}
}
Объяснение: Мы создали две логические переменные a
и b
. Затем мы проверили, являются ли они одновременно истинными (оператор &&
) или хотя бы одна из них истинна (оператор ||
).