Hallo ihr lieben, ich komme mal wieder mit einem super simplen Problem, bei dem ich einfach nicht auf die Lösung komme:
Warum wird mir der for-loop permanent als "not a statement" angezeigt? Ich habe die Variablen initialisiert, die Startbedingung festgelegt, die Endbedingung festgelegt und auch, um welchen Wert es sich erhöht. Ich verstehe es nicht. Hier ein weiteres Beispiel mit einem while-loop:
1. Warum bekomme ich in NetBeans permanent bei "MyxoWachstum = MyxoWachstum * 1,62;" die Meldung ";" expected. Was ist denn falsch? Ein Semicolon steht doch da. Die Meldung verschwindet, wenn ich es so schreibe: "MyxoWachstum = MyxoWachstum;" dann aber ergibt das ganze keinen Sinn mehr und läuft so nicht.
2. Problem: Wenn ich das ganze, trotz Error ausführe, gibt er mir in der Konsole immer nur
1.0
1.0
1.0
1.0
1.0
aus, ohne, dass das Ergebnis mal mit 1,62 multipliziert wurde. Ich sehe einfach den Fehler nicht, und dabei ist es eine so simple aufgabe 0.o. Könnt ihr mir helfen?
Hintergrund: ich versuche einen Loop aufzusetzen, der mir eine fiktive Mikrobe (Myxomoebia) nach einer Sekunde wartezeit um den Faktor 1,62 vermehrt. Ich will das ganze später in einem JLabel anzeigen lassen, so ne kleine Lebens-Simulation. Aber nicht mal der loop läuft.
Java:
public static void main(String[] args) {
double Wachstum = 1;
double Endwert = 999999;
for(Wachstum > 0; Wachstum >= Endwert; Wachstum = Wachstum * 1,62){
System.out.println(Wachstum);
try{
Thread.sleep(1000);
}
catch(InterruptedException ex){
}
}
}
Warum wird mir der for-loop permanent als "not a statement" angezeigt? Ich habe die Variablen initialisiert, die Startbedingung festgelegt, die Endbedingung festgelegt und auch, um welchen Wert es sich erhöht. Ich verstehe es nicht. Hier ein weiteres Beispiel mit einem while-loop:
Java:
public static void main(String[] args) {
boolean Wachstum = true;
double MyxoWachstum = 1;
while(Wachstum){
MyxoWachstum = MyxoWachstum * 1,62;
System.out.println(MyxoWachstum);
try{
Thread.sleep(1000);
}
catch(InterruptedException ex){
}
}
}
1. Warum bekomme ich in NetBeans permanent bei "MyxoWachstum = MyxoWachstum * 1,62;" die Meldung ";" expected. Was ist denn falsch? Ein Semicolon steht doch da. Die Meldung verschwindet, wenn ich es so schreibe: "MyxoWachstum = MyxoWachstum;" dann aber ergibt das ganze keinen Sinn mehr und läuft so nicht.
2. Problem: Wenn ich das ganze, trotz Error ausführe, gibt er mir in der Konsole immer nur
1.0
1.0
1.0
1.0
1.0
aus, ohne, dass das Ergebnis mal mit 1,62 multipliziert wurde. Ich sehe einfach den Fehler nicht, und dabei ist es eine so simple aufgabe 0.o. Könnt ihr mir helfen?
Hintergrund: ich versuche einen Loop aufzusetzen, der mir eine fiktive Mikrobe (Myxomoebia) nach einer Sekunde wartezeit um den Faktor 1,62 vermehrt. Ich will das ganze später in einem JLabel anzeigen lassen, so ne kleine Lebens-Simulation. Aber nicht mal der loop läuft.
Zuletzt bearbeitet von einem Moderator: