diff --git a/Maincalculator b/Maincalculator new file mode 100644 index 0000000..64f89be --- /dev/null +++ b/Maincalculator @@ -0,0 +1,28 @@ +import 'dart:io'; + +void main() { + // Benutzer eingeben + print('Bitte gib deine Daten ein:'); + stdout.write('Gewicht (in kg): '); + double gewicht = double.parse(stdin.readLineSync()!); + stdout.write('Strecke (in km): '); + double strecke = double.parse(stdin.readLineSync()!); + stdout.write('Zeit (in Minuten): '); + double zeit = double.parse(stdin.readLineSync()!); + + // Berechnungen + double geschwindigkeitProKilometer = zeit / strecke; + double kalorienverbrauch = berechneKalorienverbrauch(strecke, gewicht); + + // Ergebnisse anzeigen + print('\nErgebnisse:'); + print('Geschwindigkeit pro Kilometer: ${geschwindigkeitProKilometer.toStringAsFixed(2)} Minuten'); + print('Kalorienverbrauch: ${kalorienverbrauch.toStringAsFixed(2)} kcal'); +} + +// Funktion zur Berechnung des Kalorienverbrauchs basierend auf dem MET-Wert und der gelaufenen Strecke +double berechneKalorienverbrauch(double distanzInKilometer, double gewichtDesBenutzers) { + double met = 7.5; // Annahme eines durchschnittlichen MET-Werts für Jogging + double zeitInStunden = 40 / 60; // Annahme einer Zeit von 40 Minuten, um den Kalorienverbrauch zu berechnen + return gewichtDesBenutzers * met * zeitInStunden; +}