Menu
Coddy logo textTech

Повторение - Простые функции

Часть раздела Основы путешествия по Dart на Coddy — урок 71 из 94.

challenge icon

Задание

Легко

В этом повторяющем вызове вы создадите простую программу-калькулятор, которая демонстрирует ваше понимание функций Dart. Вы реализуете несколько функций с использованием различных техник, которые вы изучили.

Ваша задача:

  1. Завершите функцию add, которая принимает два числа и возвращает их сумму
  2. Реализуйте функцию subtract с использованием стрелочного синтаксиса
  3. Создайте функцию multiply, которая возвращает произведение двух чисел
  4. Реализуйте функцию divide, которая выполняет деление
  5. Создайте функцию printResult типа void, которая форматирует и отображает результаты
  6. Завершите функцию calculate, которая выполняет операции на основе символа оператора

Программа должна отображать результаты различных вычислений точно так, как показано в ожидаемом выводе.

Попробуйте сами

// Завершите функцию add, которая возвращает сумму двух чисел
int add(int a, int b) {
  // Ваш код здесь
}

// Реализуйте функцию subtract с использованием синтаксиса стрелочной функции
int subtract(int a, int b) /* Ваш код здесь */

// Создайте функцию multiply, которая возвращает произведение двух чисел
// Ваш код здесь

// Реализуйте функцию divide, которая возвращает результат a / b
double divide(int a, int b) {
  // Ваш код здесь
}

// Создайте функцию void, которая выводит результат в формате:
// "Результат {operation}: {result}"
void printResult(String operation, dynamic result) {
  // Ваш код здесь
}

// Завершите функцию calculate, которая выполняет различные операции
// на основе предоставленного оператора (+, -, *, /)
dynamic calculate(int a, int b, String operator) {
  // Ваш код здесь
}

void main() {
  // Протестируйте свои функции
  printResult('5 + 3', calculate(5, 3, '+'));
  printResult('10 - 4', calculate(10, 4, '-'));
  printResult('6 * 7', calculate(6, 7, '*'));
  printResult('20 / 4', calculate(20, 4, '/'));
}

Все уроки раздела Основы