cannot find symbol Fehler, verstehe nicht warum?
Hallo,
ich habe ein kleines Programm geschrieben und dort taucht dieser Fehler auf: cannot find sybol in Zeile 134 (siehe Bild). Dieser Fehler bedeutet ja, dass ich auf eine Variabel zugreifen möchte, die allerdings noch nicht deklariert ist. Allerdings habe ich diese doch in Zeile 133: "String endgueltigesWort = stringAusChar;" deklariert, oder nicht? Hoffe mir kann jmd helfen.
2 Antworten
Moin,
eine for-Schleife verwendet im Grunde wie jede Schleife eine if-Bedingung, dass sie ausgeführt wird, wenn das in der Klammer zutrifft.
Das Problem in deinem Code ist, dass die Schleife eventuell nicht ausgeführt werden könnte und es dann keinen Wert für den Return gibt.
Du solltest die Variable also vor der Schleife deklarieren.
LG
Irgendwie stimmen die Zeilennummern nicht, der Fehler ist beim return. Du hast engueltigesWort in der for-Schleife definiert, damit ist das außerhalb der Schleife nicht mehr verfügbar. Du musst die Deklaration vor die Schleife schieben.