Huhu ich komm einfach nicht drauf wo mein Fehler liegt. Zum einen gibt er nach der While Bedingung nicht alle System.outs auf den Bildschirm und er gibt mir jedes Mal ein Fehler zurück den ich einfach nicht nachvollziehen kann. Vielen Dank im Vorraus!
Java:
import java.io.*;
public class Benzinverbrauch {
public static void main (String[] args) throws IOException {
//Variablen Deklaration und Initialisierung
String pruefungString = "";
String kmString ="";
String TankmengeString="";
float km = 0.0f;
float Tankmenge = 0.0f;
float Verbrauch = 0.0f;
//Erstellung eines InputStreamreaders und eines BufferedReaders zur Anwendereingabe
InputStreamReader Wandler = new InputStreamReader(System.in);
BufferedReader Eingabe = new BufferedReader (Wandler);
//Beginn des Sourcecodes
System.out.println ("Berechnen Sie den Benzinverbrauch auf 100 Km");
//Abfrage für die Bedingung Ausführung
System.out.println ("Möchten Sie fortfahren? Tippen Sie: Ja oder Nein");
pruefungString = Eingabe.readLine();
//Ende der Anfrahe für die Bedingung der Ausführung
while (pruefungString=="Ja")
System.out.println ("Geben Sie die gefahrenen Km an");
kmString = Eingabe.readLine();
System.out.println ("Geben Sie die verbrauchten Liter an");
TankmengeString = Eingabe.readLine();
// Umwandlung von String zu Float
Tankmenge = Float.parseFloat(TankmengeString);
km = Float.parseFloat(kmString);
//Berechnung des Benzinverbrauchs
//Einfache berechnung des Benzinverbrauchs
Verbrauch = Tankmenge/km*100.f;
//Berechnung des Verbrauchs mit Aufrundung am Dezimalpunkt
Verbrauch = Math.round(Verbrauch * 100.f) / 100.f;
//Ausgabe des Benzinverbrauchs
System.out.println ("Ihr Verbrauch auf 100 Km beträgt "+ Verbrauch+ " Liter");
//Ende Source
Zuletzt bearbeitet von einem Moderator: