Compiler-Fehler Finde den Fehler nicht...

Shinso96

Neues Mitglied
Screenshot (1).png
Ich fange grade erst an Java zu lernen. Ich versuche dabei so viel wie möglich selber zu erarbeiten und habe so auch das Programm im Anhang (links) selber geschrieben.
Rechts ist das Programm des Online Tutorials das ich benutze und abgesehen von den Kommentaren und den Textausgaben kann ich keinen unterschied finden. Ich möchte ungerne die Fehlermeldung ignorieren, da ich befürchte das ich den selben Fehler sonst wieder mache.
Ich hoffe mir kann jemand helfen 🙂
 
Wenn t zu Beginn größer als zeit ist, wird die Schleife nie betreten und die Variable entfernung nie mit einem Wert belegt. Im Tutorial fehlt diese System.out.... - Zeile, deswegen funktionierts da.
 
Danke Saheeda für die schnelle Antwort,
ich habe die letzten 2 Zeilen entfernt und konnte das Programm so auch ausführen.
Hätte ich den letzten print Befehl umschreiben können oder hat der dort nichts zu suchen?
 
Wenn du entfernung zu Beginn einen Startwert zuweist, können die beiden Zeilen dort stehen bleiben. Das Problem ist schlicht, dass du zwar sagst, dass du eine Variable namens entfernung vom Typ double haben möchtest, diese aber ohne die Schleife keinen Wert bekommt und damit der Compiler nicht weiß, was er dort tun soll.

Das ist so, als wenn du im Restaurant sagt "Ich möchte was zu Essen!", aber nicht sagst, was genau. Der Kellner weiß dann auch nicht, was er mit dir anfangen soll.
 
Benutz besser eine IDE wie z.B. Eclipse. Notepad++ kann zwar Syntax-Erkennung aber viel mehr auch nicht. Eine IDE weißt dich auch direkt auf Fehler hin und du kannst damit debuggen und noch viel mehr.
 

Neue Themen


Zurück
Oben