Was ist mit dem Integer in Zeile 18 falsch (Java)?
Hallo erstmal,
ich bin relativ neu in der Informatik und unsere Hausaufgabe war es, mit Hilfe eines Integer-Datentyps einen Code zu erstellen.
Allerdings habe ich das Problem, dass das Programm (Greenfoot) mir einen Fehler anzeigt. Ich verstehe nicht, was ich daran falsch gemacht habe und das Internet gibt dazu auch nichts aus. Anbei das Bild!
Ich bedanke mich vorher schonmal für eine Antwort!
5 Antworten
Wassertank ist doch schon definiert du kannst es daher nicht neu definieren.
Nimm das int am Anfang der Zeile weg dann passts.
Na, du kannst eine Variable doch nicht mit sich selbst initialisieren....
Innerhalb einer Variablendeklaration sind kein Operationen möglich, schon gar nicht mit einerVariablen, die man gerade deklariert (Zirkelschluss).
Welches wassertank ist denn da gemeint?
Ich weiß halt nicht, wie ich das immer bearbeiten soll und im Internet ist das überall recht schwer erklärt.
Ich habe leider nicht die Zeit, es Dir zu erklären. Du mußt im Internet schauen, wie Du zurecht kommst, sorry.
versuche mal das Tutorial hier:
https://www.atnyla.com/tutorial/variable-initialization-and-declaration---in-java/0/32
Deine Variable „wassertank” ist in der ersten while-Schleife lokal. D.h. in der nächste if-Schleife kann sie nicht gefunden werden.
Wie kann ich denn aus das aus der ganz obersten Zeile für alle benutzen und das bearbeiten?
Danke, aber gilt das dann auch bei dem AnalysiereGestein?
Hat es geklappt? Ich bin mir nicht sicher, was das sein soll :D
Ja, hat geklappt, musste beide Integer entfernen. Wir sollten halt zu einer bestimmten Map diesen Code schreiben, danke dir!
Dankeschön, muss ich das dann beim Analysieren vom Gestein auch tun?