Menu
CoddyTech

Выполнение вычисления

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

challenge icon

Задание

Легко

Теперь, когда у нас есть два числа и операция, мы можем выполнить вычисление.

Обнови программу калькулятора, чтобы:

  1. Создать переменную с именем result типа double? (число с плавающей точкой, допускающее значение null) для хранения результата вычисления
  2. Использовать конструкции if-else для выполнения нужного вычисления в зависимости от операции:
    • Если операция — '+', присвоить result значение firstNumber + secondNumber
    • Если операция — '-', присвоить result значение firstNumber - secondNumber
    • Если операция — '*', присвоить result значение firstNumber * secondNumber
    • Если операция — '/', проверить, равно ли secondNumber 0
  3. При попытке деления на ноль вывести в точности: "Error: Cannot divide by zero!" и использовать оператор return для выхода из функции
  4. Для всех допустимых вычислений присвоить переменной result соответствующее значение
  5. Вывести "Result: ", а затем значение результата

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

void main() {
  print("Welcome to the Simple Calculator!");
  
  // Объявите и инициализируйте числовые переменные
  double firstNumber = 10.5;
  double secondNumber = 5.5;
  
  // Выведите числа
  print("First number: $firstNumber");
  print("Second number: $secondNumber");
  
  // Объявите переменную operation и проверьте её допустимость
  String operation = "*";  // Может быть +, -, * или /
  
  // Проверьте допустимость operation
  if (operation != '+' && operation != '-' && operation != '*' && operation != '/') {
    print("Invalid operation. Using addition (+) as default.");
    operation = '+';
  }
  
  print("Operation: $operation");
  
  // Выполните вычисление здесь
}

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

Потренируйтесь самостоятельно: Онлайн-компилятор Dart