fehlermeldung - keine ahnung wieso :O

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • fehlermeldung - keine ahnung wieso :O

    Hi,

    ich habe fogenden Code, und es kommt beim compilen eine Fehlermeldung, bei der ich nicht verstehe, wieso sie überhaupt kommt, denn eigentlich müsste doch alles richtig sein (ja, der compiler hat immer recht, aber ich verstehs trotzdem nicht xD)


    Quellcode

    1. class Aufgabe97 {
    2. static boolean oldSign;
    3. static boolean newSign;
    4. static void state0() {
    5. oldSign = In.readBoolean();
    6. state1();
    7. }
    8. static void state1() {
    9. Out.println("a");
    10. newSign = In.readBoolean();
    11. If (newSign == oldSign) { state2(); }
    12. else state1();
    13. oldSign = newSign;
    14. }
    15. static void state2() {
    16. Out.println("f");
    17. newSign = In.readBoolean();
    18. state2();
    19. }
    20. public static void main (String[] args) {
    21. state0();
    22. } //main
    23. } //class
    Alles anzeigen



    Die Fehlermeldung sieht so aus:
    D:\Programme\Misc\Java>javac Aufgabe97.java
    Aufgabe97.java:17: ';' expected
    If (newSign == oldSign) { state2(); }
    -----------------------------^
    1 error

    Naja, also das '^' soll unter der ersten geschwungenen Klammer sein {



    Hoffe ihr könnt mir da weiterhelfen :)