Menu
Coddy logo textTech

Zusammenfassung - Einfache Funktionen

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy. Lektion 71 von 94.

challenge icon

Aufgabe

Einfach

In dieser Wiederholungsaufgabe erstellst du ein einfaches Taschenrechnerprogramm, das dein Verständnis von Dart-Funktionen demonstriert. Du implementierst mehrere Funktionen mit verschiedenen Techniken, die du gelernt hast.

Deine Aufgabe ist es:

  1. Die Funktion add zu vervollständigen, die zwei Zahlen entgegennimmt und ihre Summe zurückgibt
  2. Die Funktion subtract mithilfe der Pfeilsyntax zu implementieren
  3. Eine Funktion multiply zu erstellen, die das Produkt zweier Zahlen zurückgibt
  4. Die Funktion divide zu implementieren, die eine Division verarbeitet
  5. Eine void-Funktion printResult zu erstellen, die Ergebnisse formatiert und ausgibt
  6. Die Funktion calculate zu vervollständigen, die abhängig von einem Operatorsymbol Operationen ausführt

Das Programm soll die Ergebnisse verschiedener Berechnungen genau wie in der erwarteten Ausgabe anzeigen.

Probier es selbst

// Vervollständige die add-Funktion, die die Summe von zwei Zahlen zurückgibt
int add(int a, int b) {
  // Dein Code hier
}

// Implementiere die subtract-Funktion mit Arrow-Syntax
int subtract(int a, int b) /* Dein Code hier */

// Erstelle eine multiply-Funktion, die das Produkt von zwei Zahlen zurückgibt
// Dein Code hier

// Implementiere die divide-Funktion, die das Ergebnis von a / b zurückgibt
double divide(int a, int b) {
  // Dein Code hier
}

// Erstelle eine void-Funktion, die das Ergebnis im Format ausgibt:
// "Ergebnis von {operation}: {result}"
void printResult(String operation, dynamic result) {
  // Dein Code hier
}

// Vervollständige die calculate-Funktion, die verschiedene Operationen
// basierend auf dem angegebenen Operator ausführt (+, -, *, /)
dynamic calculate(int a, int b, String operator) {
  // Dein Code hier
}

void main() {
  // Teste deine Funktionen
  printResult('5 + 3', calculate(5, 3, '+'));
  printResult('10 - 4', calculate(10, 4, '-'));
  printResult('6 * 7', calculate(6, 7, '*'));
  printResult('20 / 4', calculate(20, 4, '/'));
}

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Dart-Compiler