Ich habe den Code doch schon oft hier reingepostet?
Hier nochmal:
Hallo,
Ich habe ein Problem. Ich muss ein Java-Programm schreiben, welches eine Autofahrt mit einer Radfahrt vergleicht. Es ist ein Beispiel vorgegeben, bei der (nacheinander) 3, 35, 5 und 22 eingetragen werden müssen. Dabei kommen beim ersten Ergebnis 10, irgendetwas heraus und beim zweiten 8, irgendetwas. Aus irgendeinem Grund kommen allerdings hier falsche Ergebnisse heraus. Ich hoffe, jemand kann mir helfen, ich sitzte schon über 1 h hier und finde den Fehler einfach nicht.
LG
import java.util.Scanner;
public class CarBike {
public static void main(String[] args) {
System.out.println("\nDieses Programm vergleicht eine Autofahrt mit einer Radfahrt.");
//Variablendefinition
double km; //Kilometer
double durchschnittDerAutofahrt; //Durchschnittsgeschwindigkeit Auto
double durchschnittDesRades; //Durchschnittsgeschwindigkeit Rad
double sucheParkplatz; //Dauer für Suche des Parkplatzes
double dauerDerAutofahrt; //Dauer der Autofahrt
double dauerDerRadfahrt; //Dauer der Radfahrt
//Scannerdefinition
Scanner sc = new Scanner(System.in);
//Eingabe
System.out.println("\nBitte gib die gefahrene Strecke in Kilometern an.");
km = sc.nextDouble();
System.out.println("Bitte gib die Durchschnittsgeschwindigkeit der Autofahrt in km/h an.");
durchschnittDerAutofahrt = sc.nextDouble();
System.out.println("Bitte gib die Dauer der Parkplatzsuche mit dem Auto in Minuten an.");
sucheParkplatz = sc.nextDouble();
System.out.println("Bitte gib die Durchschnittsgeschwindigkeit der Radfahrt in km/h an.");
durchschnittDesRades = sc.nextDouble();
//Berechnung
dauerDerAutofahrt = (km / durchschnittDerAutofahrt) + sucheParkplatz;
dauerDerRadfahrt = km / durchschnittDesRades;
//Ausgabe
System.out.println("\nStrecke [km] :" +km);
System.out.println("\n******** Autofahrt ********");
System.out.println("Durchschnittsgeschwindigkeit [km/h] : " +durchschnittDerAutofahrt);
System.out.println("Dauer Parkplatz [min] : " +sucheParkplatz);
System.out.println("\n******** Radfahrt ********");
System.out.println("Radfahrt [km/h] : " +durchschnittDesRades);
System.out.println("\n******** Ergebnis ********");
System.out.println("Dauer der Autofahrt [min] : " +dauerDerAutofahrt);
System.out.println("Dauer der Radfahrt [min] : " +dauerDerRadfahrt);
}
}