Compiler-Fehler unexpected type - Stehe auf dem Schlauch

pascalundso

Mitglied
Ich arbeite gerade an einer Aufgabe für die Uni und stehe jetzt etwas auf dem Schlauch.

Folgenden Code will ich kompilieren.

Java:
public class Aufgabe10 {
	public static void main(String[] args) {
		
		int n = 43;
		int i,a;
		
		while (i != n) {
			for (i = 2; i <= n; i++) {
			n % i = a;
			if (a == 0) {
				System.out.println("Teiler gefunden: " + i);
				n = n / i;
			}
			}
		}
		
	}
}

Komischerweise bekomme ich einen Fehler:

unexpected type
required: variable
found : value

Er zeigt mir auf den Modulo-Operator bei n % i = a.

Wo liegt hier mein Fehler? Bitte keine Löungsvorschläge oder Korrekturen zur Aufgabe allgemein, möchte nur wissen was an der Stelle falsch läuft ???:L

MfG
Pascal
 
Als nächstes hast du zu beachten, dass wenn die innere for-Schleife verlassen wird, i den Wert n+1 besitzt, dass heißt, die unmittelbar umliegende while-Schleife wird anschließend und auch immer danach nicht verlassen werden.
 

Zurück
Oben