Not a Statement/Illegal Start of expression bei for Anweisung

Ich lerne gerade Java (Meine zweite Programmiersprache nach Python) und versuche jetzt einige alte Python Programme zu Java umzuschreiben. Nachdem ich jetzt einen kleinen Taschenrechner und das berühmte Hello World Programm zusammengebastelt habe, versuche ich mich bei einer Kapitänsaufgabe. Diese gibt mehrere Angaben über den Kapitän und sein Schiff. Er hat mindestens 4 Kinder, aber nicht mehr Kinder als er alt ist (In Jahren). Sein Alter, seine Kinder und die länge des Schiffes multipliziert sind 32118.
Die Antwort ist übrigens das er 53 Jahre alt ist, er 6 Kinder hat und das Schiff 101 Meter lang ist.

Für das Programm habe ich jetzt zum ersten mal for und while Schleifen verwendet. Hier ist mein Code
Code:
package cäääääpppttttnnnnnnnnnnnnn;

public class CÄÄÄÄÄPPPTTTTNNNNNNNNNNNNN {

       public static void main(String[] args) {
        int Meter = 1;
        int Multiplex = 0;
        int Erg = 32118;
        for (int Alter = 18 ; Alter < 100 ; Alter+){
            for (int Kinder = 4 ; Kinder != Alter ; Kinder+){
                while (Multiplex <= Erg){
                    Multiplex = Alter * Kinder * Meter;
                    System.out.println(Alter +"A");
                    System.out.println(Kinder +"B");
                    System.out.println(Meter + "C");
                    if (Multiplex == Erg){
                        System.out.println("Ihr Ergebniss ist:" + Alter +""+ Kinder +""+ Meter);
                    } else {
                        Meter = Meter + 1;                           
                    }
                }
                Kinder = Kinder + 1;
        }
    }   System.out.println("Kein Ergebniss gefunden Lol");
}
}

Ja ich weiß, ich kann noch an den Programmnamen arbeiten.
Ich benutze NetBeans, und das zeigt mir schon am Anfang einer Zeile, wenn ein Fahler auftauchen wird. Bei beiden for Schleifen zeigt er mir an das es ein 'illegal start of expression' und 'not a statement' ist. Aber hier ist die Fehlermeldung wenn ich das Programm durchlaufen lasse.

Code:
java.lang.ClassFormatError: Method "<error>" in class cäääääpppttttnnnnnnnnnnnnn/CÄÄÄÄÄPPPTTTTNNNNNNNNNNNNN has illegal signature "(Ljava/lang/Object;)Lprintln;"
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" C:\Users\User\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1

Ich habe schon bei mehreren Orten im Internet nachgeschaut, und ich glaube nicht das einer der Fehler bei mir zutrifft. Kann aber auch sein das ich blind bin.

Danke schon mal im vorraus,
The_Real_Bananasplit
 

Robat

Top Contributor
Du schreibst momentan Alter+ und Kinder+ - das funktioniert so aber nicht. (das sollte dir eine ordentliche IDE aber auch anzeigen)

Du kannst dich zwischen eine der 3 Möglichkeiten entscheiden ;)
alter += 1
alter = alter + 1
alter++
 
Danke für die Antwort, es funktioniert jetzt.

Ich habe trotzdem noch eine Verständnissfrage. Wenn ich es jetzt durchlaufen lasse geht das Programm nur bis zu den Punkt, wo Alter und Kinder noch bei der mindestzahl (18 und 4) sind und die länge 447. Dannach bleibt das Programm einfach stehen. Sollte es nicht die letzte for schleife (wo die Anzahl der Kinder erhöht wird) zurückspringen?
 

Meniskusschaden

Top Contributor
Dannach bleibt das Programm einfach stehen.
Es bleibt nicht stehen. Aber sobald Mulitplex größer als Erg ist, wird eben nichts mehr ausgegeben. Die mittlere Schleife erhöht Kinder in jedem Durchlauf um 2, solange es ungleich Alter ist. Sobald Alter ungerade ist, kann die Schleife also nicht mehr terminieren, denn die Kinderzahl ist immer gerade (selbst wenn es nach einem Überlauf von Kinder wieder mit negativen Zahlen los geht, bleiben es gerade Zahlen).
 
Achso. Das lag daran das ich diese eine Zeile immer noch drin hatte. Jetzt habe ich Die 23. Zeile (Kinder = Kinder + 1; )entfernt. Aber es kommt als Ausgabe bei mir
18A
4B
447C
Kein Ergebniss gefunden Lol
(Zum Ende) heraus. Sollte es nicht die zweite for Schleife wiederholen, das neben den B eine 5 steht?
Ich habe es jetzt auch damit versucht Kinder und Meter nach der jeweiligen Schleife neu zu starten, aber es bleibt beim gleichen ergebniss.
 

Meniskusschaden

Top Contributor
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
J Rekursive Funktion und return statement Java Basics - Anfänger-Themen 3
A switch statement Java Basics - Anfänger-Themen 4
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
A Compiler Fehler - not a statement Java Basics - Anfänger-Themen 2
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
freudianslip if-Statement mit mehreren Zahlenwerten Java Basics - Anfänger-Themen 4
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
J Missing Return Statement Java Basics - Anfänger-Themen 11
J if or statement? Java Basics - Anfänger-Themen 2
P if - Statement erkennt variable nicht. Java Basics - Anfänger-Themen 12
L Variable in If-Statement initialisieren Java Basics - Anfänger-Themen 4
B Problem bei switch statement Java Basics - Anfänger-Themen 4
M Return statement Java Basics - Anfänger-Themen 4
C Warum funktioniert mein If Statement nicht richtig? Java Basics - Anfänger-Themen 18
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
K Input/Output If-Statement wird übersprugen Java Basics - Anfänger-Themen 5
W Return statement in Methode nur bei if-clause Java Basics - Anfänger-Themen 3
C Return statement Java Basics - Anfänger-Themen 10
T Boolean Missing return Statement?! Java Basics - Anfänger-Themen 2
B Not a statement error Java Basics - Anfänger-Themen 2
P fibonacci - do while Statement Logik Fehler Java Basics - Anfänger-Themen 5
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
SexyPenny90 Why "Empty Statement"?!? Java Basics - Anfänger-Themen 2
O IF-Statement wird nicht ausgeführt Java Basics - Anfänger-Themen 7
P Compiler-Fehler Boolean: Missing Return Statement Java Basics - Anfänger-Themen 4
M SQL Statement Problem Java Basics - Anfänger-Themen 22
I Methoden Missing return statement; Intervallschachtellung Java Basics - Anfänger-Themen 12
I Problem mit H2-DB Insert-Statement Java Basics - Anfänger-Themen 3
A Assert statement Java Basics - Anfänger-Themen 3
M missing return statement?! Java Basics - Anfänger-Themen 4
J Prepared Statement Out of BondsException Java Basics - Anfänger-Themen 4
P Compiler-Fehler unreachable statement Java Basics - Anfänger-Themen 4
A Missing return-Statement Java Basics - Anfänger-Themen 9
T missing return statement Java Basics - Anfänger-Themen 36
P OOP unreachable statement - Fehler? Java Basics - Anfänger-Themen 3
E missing return statement Java Basics - Anfänger-Themen 6
H not a statement meldungen Java Basics - Anfänger-Themen 12
B Error:not a statement FEHLER bei * Java Basics - Anfänger-Themen 3
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
B Not a Statement Problem Java Basics - Anfänger-Themen 8
S Not a Statement? Java Basics - Anfänger-Themen 10
C missing return statement Java Basics - Anfänger-Themen 5
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
dognose missing Return Statement Java Basics - Anfänger-Themen 4
H Funktion erkennt das return-statement nicht Java Basics - Anfänger-Themen 12
G [Hibernate] Aus SQL-Statement Entities erzeugen Java Basics - Anfänger-Themen 2
M Callable Statement mit Variablen Java Basics - Anfänger-Themen 8
A SQL Create Table Statement Java Basics - Anfänger-Themen 19
T if-then statement soll nur Zahlen zulassen Java Basics - Anfänger-Themen 12
G Missing return Statement Java Basics - Anfänger-Themen 2
S prepared statement delete Java Basics - Anfänger-Themen 5
J Statement an MySQL Datenbank schicken Java Basics - Anfänger-Themen 4
L INSERT Statement geht nicht HILFE! Java Basics - Anfänger-Themen 2
I call to super must be first statement in constructor Java Basics - Anfänger-Themen 3
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
R "missing return statement"? Java Basics - Anfänger-Themen 2
S prepared statement Java Basics - Anfänger-Themen 10
G SQL Statement Java Basics - Anfänger-Themen 4
J Variable Werte in einem SQL Statement? Java Basics - Anfänger-Themen 8
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
F Missung Return Statement Java Basics - Anfänger-Themen 10
G Button und SQL-Statement ausführen Java Basics - Anfänger-Themen 6
H Variable zuweisung in einem If-Statement Java Basics - Anfänger-Themen 3
J return- Statement Java Basics - Anfänger-Themen 3
G missing return statement Java Basics - Anfänger-Themen 5
S Problem mit if-Statement Java Basics - Anfänger-Themen 5
G Array und switch-Statement Java Basics - Anfänger-Themen 4
R kurzes if-then-else statement Java Basics - Anfänger-Themen 8
M missing return statement Java Basics - Anfänger-Themen 4
richrich99 error: illegal start of expression Java Basics - Anfänger-Themen 10
J Compiler-Fehler Illegal Start of expression / '/'expected Java Basics - Anfänger-Themen 3
P ,,Illegal start of expression,, Java Basics - Anfänger-Themen 3
K Regex: illegal character range Java Basics - Anfänger-Themen 4
K illegal starts of expression Java Basics - Anfänger-Themen 2
S Compiler-Fehler illegal start of expression Java Basics - Anfänger-Themen 4
M "illegal start of type" eindimensionales Schiffe versenken Java Basics - Anfänger-Themen 7
P illegal start of expression wie löse ich das? Java Basics - Anfänger-Themen 2
O Methoden Fehlermeldung(Illegal start of expression) bei 4-Gewinnt-Spiel Java Basics - Anfänger-Themen 5
R AES Key 256 Illegal Key Size auch bei Änderung der Policy Java Basics - Anfänger-Themen 3
R illegal start of expression - 3 Strings vergleichen mit .equals () Java Basics - Anfänger-Themen 5
O Illegal Group Reference Java Basics - Anfänger-Themen 4
X Compiler-Fehler illegal start of expression Java Basics - Anfänger-Themen 9
P Illegal start of expression Java Basics - Anfänger-Themen 8
O Illegal start of expression Java Basics - Anfänger-Themen 3
L Illegal start of expression? Java Basics - Anfänger-Themen 4
R GUI mit if-Verzweigung kombiniert - Illegal start of expression (Dringend) Java Basics - Anfänger-Themen 7
S Illegal Start? Java Basics - Anfänger-Themen 4
L Illegal Start of Type, wie finde ich den fehler Java Basics - Anfänger-Themen 4
P BlueJ Fehlermeldung - Illegal Start of Type Java Basics - Anfänger-Themen 8
S illegal start of expression Java Basics - Anfänger-Themen 2
B Wieso ein Fehler? illegal Starts of expression? Java Basics - Anfänger-Themen 12
H Exception: illegal component position Java Basics - Anfänger-Themen 5
M [Hibernate] "Illegal start of expression"-Fehler b Java Basics - Anfänger-Themen 2
D "Illegal Start of Expression" und "; expected Java Basics - Anfänger-Themen 3
G Immer wieder illegal start of expression Java Basics - Anfänger-Themen 15
G Blue J - Fehlermeldung - identifier expected - illegal start Java Basics - Anfänger-Themen 6
E illegal start of expression Java Basics - Anfänger-Themen 4
S private String text; -> "Illegal start of expression Java Basics - Anfänger-Themen 7
B illegal start of expression Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben