Повторение — простой калькулятор
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 34 из 93.
Задание
ЛегкоНапишите функцию calculate, которая принимает a, b и operation и возвращает результат выполнения указанной операции над двумя числами.
Используйте цепочки if-else if-else, чтобы определить, какую арифметическую операцию выполнить, основываясь на строке операции.
Условия:
- Если
operationравно"add", верните суммуaиb - Если
operationравно"subtract", верните разностьaиb - Если
operationравно"multiply", верните произведениеaиb - Если
operationравно"divide", верните результат деленияaнаb(целочисленное деление) - Для любой другой операции верните
0
Параметры:
a(Int): Первое числоb(Int): Второе числоoperation(String): Операция, которую необходимо выполнить
Возвращаемое значение: Результат вычисления или 0, если операция не распознана (Int)
Ограничения на входные данные: при делении второе число отлично от нуля. Все входные данные и промежуточные результаты помещаются в объявленный числовой тип.
Попробуйте сами
fun calculate(a: Int, b: Int, operation: String): Int {
// Напишите код здесь
}
Все уроки раздела Основы
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