29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
|
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;
|
||
|
}
|