Java: Арифметические операции
На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними.
К счастью, для старта достаточно знать обычную арифметику — с нее и начнем.
Для сложения двух чисел в математике мы пишем, например, 3 + 4. В программировании — то же самое. Вот программа, складывающая два числа:
class App {
public static void main(String[] args) {
3 + 4;
}
}Если запустить эту программу на выполнение, то она тихо отработает и завершится. На экран ничего не будет выведено. Операция сложения, как и остальные операции, сама по себе ничего не делает, кроме сложения.
Чтобы воспользоваться результатом сложения, его нужно вывести на экран:
System.out.println(3 + 4);После запуска на экране появится результат:
7Кроме сложения доступны следующие операции:
*— умножение/— деление-— вычитание%— остаток от деления
Теперь давайте выведем на экран результат деления, а потом результат возведения в степень:
System.out.println(8 / 2);
System.out.println(3 * 3 * 3);4
27Задание
Выведите на экран результат деления числа 81 на 9.
Полезное
Деление на ноль приводит к ошибке. Чтобы его не допустить, нужно знать про условные конструкции (о них вы узнаете в следующих уроках).
Java: Арифметические операции
На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними.
К счастью, для старта достаточно знать обычную арифметику — с нее и начнем.
Для сложения двух чисел в математике мы пишем, например, 3 + 4. В программировании — то же самое. Вот программа, складывающая два числа:
class App {
public static void main(String[] args) {
3 + 4;
}
}Если запустить эту программу на выполнение, то она тихо отработает и завершится. На экран ничего не будет выведено. Операция сложения, как и остальные операции, сама по себе ничего не делает, кроме сложения.
Чтобы воспользоваться результатом сложения, его нужно вывести на экран:
System.out.println(3 + 4);После запуска на экране появится результат:
7Кроме сложения доступны следующие операции:
*— умножение/— деление-— вычитание%— остаток от деления
Теперь давайте выведем на экран результат деления, а потом результат возведения в степень:
System.out.println(8 / 2);
System.out.println(3 * 3 * 3);4
27Задание
Выведите на экран результат деления числа 81 на 9.
Полезное
Деление на ноль приводит к ошибке. Чтобы его не допустить, нужно знать про условные конструкции (о них вы узнаете в следующих уроках).
Ваше упражнение проверяется по этим тестам
import java.io.ByteArrayOutputStream;
import java.io.FileDescriptor;
import java.io.FileOutputStream;
import java.io.PrintStream;
import static org.assertj.core.api.Assertions.assertThat;
class Test {
public static void main(String[] args) {
final var expected = "9";
ByteArrayOutputStream out = new ByteArrayOutputStream();
System.setOut(new PrintStream(out));
App.main(null);
final var actual = out.toString().trim();
System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));
System.out.println(actual);
assertThat(actual).isEqualTo(expected);
}
}Решение учителя откроется через:
20:00
