i cannot be resolved (obwohl es im schleifekopf initialisiert worden ist)

Cyston

Mitglied
Hallo Leute,

ich steh hier gerade vor einem Problem (ich hab zwar die Vorlage wiederholt verglichen aber ich komm auf keine Lösung)

Java:
package arraysamplelong;
import javax.swing.JOptionPane;
public class ArraySampleLong {

	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		Long[] notenWerte;
		
		notenWerte = new Long[5];
		
		notenWerte[0] = 1L;
		notenWerte[1] = 2L;
		notenWerte[2] = 3L;
		notenWerte[3] = 4L;
		notenWerte[4] = 5L;
		
		String[] notenNamen =
		{
			"Sehr Gut",
			"Gut",
			"Befriedigend",
			"Genuegend",
			"Nicht Genuegend"
		};
		String ausgabe = "";
		
		for (int i = 0; i < notenWerte.length; i++);
		{
			ausgabe += notenWerte[i] + " entspricht einem " +
			notenNamen[i] + "\n";
		}
		System.out.println(ausgabe);
		
	}

}

line: 32 und 33 taucht bei mir der Fehler auf wonach Eclipse die Initialisierung von i verlangt aber ich habe i bereits im Schleifenkopf initialisiert. (line 30).

kann mir einer sagen warum der immer noch einen fehler anzeigt?

danke schonmal
 
Der Fehler ist wohl, dass du in der Zeile der for-Schleife ein ; am Ende stehen hast. Das bedeutet in diesem Fall so viel wie dass die for-Schleife über "nichts" ausgeführt wird. Die geschweiften Klammern danach beziehen sich dann also nicht mehr auf das for, deswegen kommt der vermeintliche Fehler mit dem i. 🙂
 
Der Fehler ist wohl, dass du in der Zeile der for-Schleife ein ; am Ende stehen hast. Das bedeutet in diesem Fall so viel wie dass die for-Schleife über "nichts" ausgeführt wird. Die geschweiften Klammern danach beziehen sich dann also nicht mehr auf das for, deswegen kommt der vermeintliche Fehler mit dem i. 🙂

wow die antwort ging ja fix. super danke dir. ich hasse es wenn selbst die unterlagen fehler beinhalten 🙁
 

Zurück
Oben