Menu
Coddy logo textTech

Affichage du résultat

Fait partie de la section Fondamentaux du Journey Dart de Coddy. Leçon 91 sur 94.

challenge icon

Défi

Facile

La dernière étape de notre programme de calculatrice est d'afficher le résultat de manière bien formatée.

Complétez votre programme de calculatrice en :

  1. Après avoir calculé le résultat, ajoutez une ligne vide en utilisant print("\n")
  2. Affichez le texte "Calculation Summary:" sur une nouvelle ligne
  3. Sur la ligne suivante, affichez l'ensemble du calcul au format : "10.5 * 5.5 = 57.75" (ajustez en fonction de votre opération et résultat réels)
  4. Assurez-vous d'utiliser l'interpolation de chaîne pour insérer les valeurs de firstNumber, operation, secondNumber et result dans la chaîne de sortie

Essayez vous-même

void main() {
  print("Welcome to the Simple Calculator!");
  
  // Déclarer et initialiser les variables numériques
  double firstNumber = 10.5;
  double secondNumber = 5.5;
  
  // Afficher les nombres
  print("First number: $firstNumber");
  print("Second number: $secondNumber");
  
  // Déclarer et valider la variable d'opération
  String operation = "*";  // Peut être +, -, *, ou /
  
  // Vérifier si l'opération est valide
  if (operation != '+' && operation != '-' && operation != '*' && operation != '/') {
    print("Invalid operation. Using addition (+) as default.");
    operation = '+';
  }
  
  print("Operation: $operation");
  
  // Effectuer le calcul
  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");
  
  // Formater et afficher le résultat final ici
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Dart en ligne