Арифметические операторы
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 19 из 93.
Kotlin предоставляет арифметические операторы для выполнения математических вычислений над числами. Это те же операторы, которые используются в базовой математике.
Вот четыре основных арифметических оператора:
| Оператор | Операция | Пример | Результат |
|---|---|---|---|
+ | Сложение | 10 + 3 | 13 |
- | Вычитание | 10 - 3 | 7 |
* | Умножение | 10 * 3 | 30 |
/ | Деление | 10 / 3 | 3 |
Вы можете использовать эти операторы с переменными и сохранять результаты:
fun main() {
val a = 15
val b = 4
val sum = a + b // 19
val difference = a - b // 11
val product = a * b // 60
val quotient = a / b // 3
println(quotient)
}Важно: При делении двух целых чисел Kotlin выполняет целочисленное деление: результат усекается, а не округляется. Поэтому 15 / 4 даёт 3, а не 3.75.
Если вам нужны результаты с десятичной частью, хотя бы одно число должно иметь тип Double:
fun main() {
println(15.0 / 4) // Выводит: 3.75
}Задание
ЛегкоВам предоставлены следующие переменные:
val x = 24
val y = 7Используя эти переменные, вычислите и выведите следующие значения в отдельных строках:
- Сумма
xиy - Разность, полученная при вычитании
yизx - Произведение
xиy - Результат деления
xнаy(целочисленное деление)
Помните: целочисленное деление отбрасывает десятичную часть, поэтому последний результат будет целым числом.
Попробуйте сами
fun main() {
val x = 24
val y = 7
// TODO: Напишите ваш код ниже
// Вычислите и выведите:
// 1. Сумму x и y
// 2. Разность при вычитании y из x
// 3. Произведение x и y
// 4. Результат деления x на y (целочисленное деление)
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin