Отображение результата
Часть раздела Основы путешествия по Dart на Coddy — урок 91 из 94.
Задание
ЛегкоПоследний шаг в нашей программе калькулятора — отобразить результат в красиво отформатированном виде.
Завершите вашу программу калькулятора, выполнив:
- После вычисления результата добавьте пустую строку, используя print("\n")
- Выведите текст "Calculation Summary:" на новой строке
- На следующей строке выведите весь расчет в формате: "10.5 * 5.5 = 57.75" (адаптируйте в зависимости от вашей операции и результата)
- Убедитесь, что вы используете интерполяцию строк для вставки значений firstNumber, operation, secondNumber и 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");
// Объявляем и проверяем переменную операции
String operation = "*"; // Может быть +, -, *, или /
// Проверяем, допустима ли операция
if (operation != '+' && operation != '-' && operation != '*' && operation != '/') {
print("Invalid operation. Using addition (+) as default.");
operation = '+';
}
print("Operation: $operation");
// Выполняем вычисление
double? result;
if (operation == '+') {
result = firstNumber + secondNumber;
} else if (operation == '-') {
result = firstNumber - secondNumber;
} else if (operation == '*') {
result = firstNumber * secondNumber;
} else if (operation == '/') {
if (secondNumber == 0) {
print("Error: Cannot divide by zero!");
return;
}
result = firstNumber / secondNumber;
}
print("Result: $result");
// Здесь форматируем и выводим окончательный результат
}Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа