CPD/Maincalculator

29 lines
1.2 KiB
Plaintext
Raw Normal View History

2024-05-15 17:39:18 +02:00
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;
}