Kotlin: Арифметические операции
На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. К счастью, для старта достаточно знать обычную арифметику — с нее и начнем.
Для сложения двух чисел в математике мы пишем, например, 3 + 4. В программировании — то же самое. Вот программа, складывающая два числа:
fun main() {
3 + 4
}Если запустить эту программу на выполнение, то она тихо отработает и завершится. На экран ничего не будет выведено. Операция сложения, как и остальные операции, сама по себе ничего не делает кроме сложения. Чтобы воспользоваться результатом сложения, его нужно, например, вывести на экран.
print(3 + 4)После запуска на экране появится результат:
Кроме сложения доступны следующие операции:
*— умножение/— деление-— вычитание%— остаток от деления
Теперь давайте выведем на экран результат деления, а потом результат возведения в степень:
println(8 / 2)
println(3 * 3 * 3)Задание
Выведите на экран результат деления числа 81 на 9.
Полезное
Деление на ноль приводит к ошибке. Чтобы его не допустить, нужно знать про условные конструкции (о них вы узнаете в следующих уроках).
Kotlin: Арифметические операции
На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. К счастью, для старта достаточно знать обычную арифметику — с нее и начнем.
Для сложения двух чисел в математике мы пишем, например, 3 + 4. В программировании — то же самое. Вот программа, складывающая два числа:
fun main() {
3 + 4
}Если запустить эту программу на выполнение, то она тихо отработает и завершится. На экран ничего не будет выведено. Операция сложения, как и остальные операции, сама по себе ничего не делает кроме сложения. Чтобы воспользоваться результатом сложения, его нужно, например, вывести на экран.
print(3 + 4)После запуска на экране появится результат:
Кроме сложения доступны следующие операции:
*— умножение/— деление-— вычитание%— остаток от деления
Теперь давайте выведем на экран результат деления, а потом результат возведения в степень:
println(8 / 2)
println(3 * 3 * 3)Задание
Выведите на экран результат деления числа 81 на 9.
Полезное
Деление на ноль приводит к ошибке. Чтобы его не допустить, нужно знать про условные конструкции (о них вы узнаете в следующих уроках).
Ваше упражнение проверяется по этим тестам
import static hexlet.io.TestUtils.getStandartOutput;
import static org.assertj.core.api.Assertions.assertThat;
class Test {
public static void main(final String[] args) {
final String expected = "9";
MainKt.main();
final String actual = getStandartOutput(() -> MainKt.main()).trim();
assertThat(actual).isEqualTo(expected);
}
}Решение учителя откроется через:
20:00
