Compiler-Fehler error: .class expected

DaRoBox

Neues Mitglied
Guten Abend,
ich hab im Studium die Aufgabe zu bekommen in einem gegebenes Java-Programm ein char[] Array mit dem Inhalt Vater zu erstellen und dann zu überprüfen, wie oft dieses Array innerhalb eines größeren Arrays vorkommt. Ich habe auch schon einen (zugegebenermaßen sehr unschönen) Code, aber es kommt die bereits oben erwähnte Fehlermeldung bei der if-Anweisung in Zeile 43 und ich kann mir nicht erklären, was das Problem ist. Da auch die Suche bei Google erfolglos blieb hab ich mich jetzt hier angemeldet.

Der bisherige Code sieht wie folgt aus:

Java:
public class Poemver {

    public static void main(String[] args) {

        String erl = "Wer reitet so spaet durch Nacht und Wind?\n"
                + "Es ist der Vater mit seinem Kind;\n"
                + "Er hat den Knaben wohl in dem Arm,\n"
                + "Er fasst ihn sicher, er haelt ihn warm.\n\n"
                + "Mein Sohn, was birgst du so bang dein Gesicht? —\n"
                + "Siehst, Vater, du den Erlkoenig nicht?\n"
                + "Den Erlenkoenig mit Kron' und Schweif? —\n"
                + "Mein Sohn, es ist ein Nebelstreif. —\n\n"
                + "\"Du liebes Kind, komm, geh mit mir!\n"
                + "Gar schoene Spiele spiel' ich mit dir;\n"
                + "Manch' bunte Blumen sind an dem Strand,\n"
                + "Meine Mutter hat manch guelden Gewand.\" —\n\n"
                + "Mein Vater, mein Vater, und hoerest du nicht,\n"
                + "Was Erlenkoenig mir leise verspricht? —\n"
                + "Sei ruhig, bleibe ruhig, mein Kind;\n"
                + "In duerren Blaettern saeuselt der Wind. —\n\n"
                + "\"Willst, feiner Knabe, du mit mir gehn?\n"
                + "Meine Toechter sollen dich warten schoen;\n"
                + "Meine Toechter fuehren den naechtlichen Reihn\n"
                + "Und wiegen und tanzen und singen dich ein.\" —\n\n"
                + "Mein Vater, mein Vater, und siehst du nicht dort\n"
                + "Erlkoenigs Toechter am duestern Ort? —\n"
                + "Mein Sohn, mein Sohn, ich seh’ es genau:\n"
                + "Es scheinen die alten Weiden so grau. —\n\n"
                + "\"Ich liebe dich, mich reizt deine schoene Gestalt;\n"
                + "Und bist du nicht willig, so brauch' ich Gewalt.\" —\n"
                + "Mein Vater, mein Vater, jetzt fasst er mich an!\n"
                + "Erlkoenig hat mir ein Leids getan! —\n\n"
                + "Dem Vater grauset's; er reitet geschwind,\n"
                + "Er haelt in Armen das aechzende Kind,\n"
                + "Erreicht den Hof mit Muehe und Not;\n"
                + "In seinen Armen das Kind war tot.";

        char[] king = erl.toCharArray();       
        char[] vater = {'V','a','t','e','r'};       
        int counter = 0;
       
        if (int i = 0; i < king.length; i++){
           
            if(int i2 = 0; vater[i2] == king[i]; i2++){
               
                if(i2; vater[i2] == king[i+1]; i2++){
                   
                    if(i2; vater[i2] == king[i+2]; i2++){
                       
                        if(i2; vater[i2] == king[i+3]; i2++){
                           
                            if(i2; vater[i2] == king[i+4]; i2++){
                               
                                counter = counter + 1;
                               
                            }                          
                        }                     
                    }                   
                }               
            }           
        }     
        System.out.println(king);
        System.out.println("");
        System.out.println("Das Wort 'Vater' ist insgesamt " + counter + " Mal in dem Gedicht enthalten.");


    }
}

Es tauchen zwar auch andere Fehlermeldungen, aber das ist die einzige die mich jetzt wirklich verwirrt. Ich hoffe jemand kann mir da weiterhelfen. :)
 

stg

Top Contributor
Das Problem ist, dass da ab dem ersten "if" nur noch Blödsinn steht.
Du vermischt hier Syntax vom if-Statement und Syntax vom for-Statement.
Bring das als allerrstes Mal in Ordnung, dann kann man weitersehen...
 

DaRoBox

Neues Mitglied
Aaah, da lag also das Problem. Danke für den Tipp. Habe den Code jetzt folgendermaßen angepasst:

Java:
public class B4A3DR {

    public static void main(String[] args) {
        String erl = "Wer reitet so spaet durch Nacht und Wind?\n"
                + "Es ist der Vater mit seinem Kind;\n"
                + "Er hat den Knaben wohl in dem Arm,\n"
                + "Er fasst ihn sicher, er haelt ihn warm.\n\n"
                + "Mein Sohn, was birgst du so bang dein Gesicht? —\n"
                + "Siehst, Vater, du den Erlkoenig nicht?\n"
                + "Den Erlenkoenig mit Kron' und Schweif? —\n"
                + "Mein Sohn, es ist ein Nebelstreif. —\n\n"
                + "\"Du liebes Kind, komm, geh mit mir!\n"
                + "Gar schoene Spiele spiel' ich mit dir;\n"
                + "Manch' bunte Blumen sind an dem Strand,\n"
                + "Meine Mutter hat manch guelden Gewand.\" —\n\n"
                + "Mein Vater, mein Vater, und hoerest du nicht,\n"
                + "Was Erlenkoenig mir leise verspricht? —\n"
                + "Sei ruhig, bleibe ruhig, mein Kind;\n"
                + "In duerren Blaettern saeuselt der Wind. —\n\n"
                + "\"Willst, feiner Knabe, du mit mir gehn?\n"
                + "Meine Toechter sollen dich warten schoen;\n"
                + "Meine Toechter fuehren den naechtlichen Reihn\n"
                + "Und wiegen und tanzen und singen dich ein.\" —\n\n"
                + "Mein Vater, mein Vater, und siehst du nicht dort\n"
                + "Erlkoenigs Toechter am duestern Ort? —\n"
                + "Mein Sohn, mein Sohn, ich seh’ es genau:\n"
                + "Es scheinen die alten Weiden so grau. —\n\n"
                + "\"Ich liebe dich, mich reizt deine schoene Gestalt;\n"
                + "Und bist du nicht willig, so brauch' ich Gewalt.\" —\n"
                + "Mein Vater, mein Vater, jetzt fasst er mich an!\n"
                + "Erlkoenig hat mir ein Leids getan! —\n\n"
                + "Dem Vater grauset's; er reitet geschwind,\n"
                + "Er haelt in Armen das aechzende Kind,\n"
                + "Erreicht den Hof mit Muehe und Not;\n"
                + "In seinen Armen das Kind war tot.";

        char[] king = erl.toCharArray();
        char[] vater = {'V','a','t','e','r'};
        int anzahl = 0;
       
        for(int a = 0; a < king.length; a++){
       
            if(king[a] == vater[0] && king[a+1] == vater[1] && king[a+2] == vater[2] && king[a+3] == vater[3] && king[a+4] == vater[4]){
           
                anzahl = anzahl + 1;
           
            }
       
        }
       
        System.out.println("Das Wort 'Vater' kommt in dem Gedicht " + anzahl + " Mal vor.");
    }
}

Und jetzt klappt alles. :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M error: '.class' expected switch(char) Java Basics - Anfänger-Themen 32
T error: class, interface, or enum expected Java Basics - Anfänger-Themen 5
L Compiler-Fehler error: class, interface or enum expected Java Basics - Anfänger-Themen 2
FHEFHJHFJH error: class names, 'summe_bsp', are only accepted if annotation processing is explicitly requested Java Basics - Anfänger-Themen 3
F Taschenrechner "Error loading class..." Java Basics - Anfänger-Themen 5
B Linux - Error: Could not find or load main class application.Main Java Basics - Anfänger-Themen 28
D error: Class names, >>>HILFE, anfänger<<< Java Basics - Anfänger-Themen 4
I Exception wird gefangen, aber trotzdem in Error Log? Java Basics - Anfänger-Themen 10
terashy VS Code Project run error Java Basics - Anfänger-Themen 10
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
monsterherz error: <identifier> expected Java Basics - Anfänger-Themen 2
R Compiler-Fehler identifier error? Java Basics - Anfänger-Themen 3
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
richrich99 error: illegal start of expression Java Basics - Anfänger-Themen 10
N Compiler-Fehler State Machine - Compiler Error Java Basics - Anfänger-Themen 48
U Interface als PAramter (Vergleich) und ein Error Java Basics - Anfänger-Themen 9
S JavaKara Null Exception Error Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
H Versteht jemand diesen Codewars Error? Java Basics - Anfänger-Themen 8
J Fehlermeldung: A JNI error Java Basics - Anfänger-Themen 3
Gaudimagspam Compiler Error Java Basics - Anfänger-Themen 3
Eule25 Arbeit mit long und int, Error: integer number too large Java Basics - Anfänger-Themen 2
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
K Error bei meinem Programm - Hilfe Java Basics - Anfänger-Themen 8
A Scanner-Error Java Basics - Anfänger-Themen 8
Elyt Error: incompatible types Java Basics - Anfänger-Themen 3
I Client ObjectInputStream error... Java Basics - Anfänger-Themen 5
Kirby.exe Alle möglichen Error Möglichkeiten abfangen Java Basics - Anfänger-Themen 33
C error: <identifier> expected Java Basics - Anfänger-Themen 13
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
N Methoden Unerklärliche Error Meldung Java Basics - Anfänger-Themen 3
ZH1896ZH Datentypen Error bei For-Schleife Java Basics - Anfänger-Themen 2
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
Z Klassen Error: ';' expected - was mache ich falsch? Java Basics - Anfänger-Themen 4
9 Error bei .split() Java Basics - Anfänger-Themen 2
L Operatoren error: bad operand types for binary operator && Java Basics - Anfänger-Themen 8
B cal4j - Error at line 1:Unexpected end of file Java Basics - Anfänger-Themen 0
F Erste Schritte error: cannot find symbol Java Basics - Anfänger-Themen 5
L SQLITE - Syntax error Java Basics - Anfänger-Themen 3
R else without if error Java Basics - Anfänger-Themen 5
A Objekt in Methode zurückgeben, JUnit zeigt Error Java Basics - Anfänger-Themen 2
F Ausdruck wirft unerwarteten Error Java Basics - Anfänger-Themen 2
T Unverständlicher Launch-Error Java Basics - Anfänger-Themen 11
L Bluej Error: Cannot find Symbol Java Basics - Anfänger-Themen 13
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
T Error: int cannot be dereferenced Java Basics - Anfänger-Themen 10
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
J Syntax error on token ";",, expected Java Basics - Anfänger-Themen 2
W double*double error Java Basics - Anfänger-Themen 4
C Compiler-Fehler No such Field error Java Basics - Anfänger-Themen 20
T Datum wird auf der Konsole richtig ausgegeben, aber im Textarea kommt ERROR Java Basics - Anfänger-Themen 8
C Erste Schritte Syntax Error Java Basics - Anfänger-Themen 23
H Variablen error: non-static variable cannot be referenced from a static context Java Basics - Anfänger-Themen 4
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
N Error bei eingabe eines Punktes Java Basics - Anfänger-Themen 1
TheMenox Error bei Scanner - woher? Java Basics - Anfänger-Themen 14
Chr1s Interpreter-Fehler Error Fehlercode Java Basics - Anfänger-Themen 7
D Bitte um Hilfe bei "error: package com.apple.eawt does not exist import com.apple.eawt.*;" Java Basics - Anfänger-Themen 1
J Error: cannot find symbol - variable Java Basics - Anfänger-Themen 3
S Compiler-Fehler error: ';' expected (finde Fehler nicht) Java Basics - Anfänger-Themen 10
D Erste Schritte Fehlermeldung "Syntax error on token ";", { expected after this token" Java Basics - Anfänger-Themen 13
1 Bei if-Anweisung: Syntax error on token Java Basics - Anfänger-Themen 5
D Übung Felder java Error kompilieren Java Basics - Anfänger-Themen 4
Joew0815 Error org.apache.xmlrpc.client.XmlRpcClientConfigImpl.setUserAgent Java Basics - Anfänger-Themen 2
A Code läuft nicht, Fehlermeldung Exception in thread "main" java.lang.Error: Unresolved compilation " Java Basics - Anfänger-Themen 11
C Exception Error Java Basics - Anfänger-Themen 15
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
B Not a statement error Java Basics - Anfänger-Themen 2
D error: cannot find symbol Java Basics - Anfänger-Themen 3
B Frage zu Beispielprogramm: "error: cannot find symbol" Java Basics - Anfänger-Themen 2
F java Ip ping + Dateiausgabe error ! Java Basics - Anfänger-Themen 3
O Exception Error Java Basics - Anfänger-Themen 3
BlueMountain Erste Schritte error: cannot find symbol Java Basics - Anfänger-Themen 2
B Printf führt zu Error. Java Basics - Anfänger-Themen 8
P Fatal Error [...] librxtxSerial.so Java Basics - Anfänger-Themen 2
L Error: Cannot find symbol Java Basics - Anfänger-Themen 1
A Taschenrechner zeigt Error Java Basics - Anfänger-Themen 7
B Compiler-Fehler 86:11: error: ';' expected obwohl kein ";" hingehört! Java Basics - Anfänger-Themen 10
K Java-Editor: "Starten" bringt Error Java Basics - Anfänger-Themen 15
N Error "unreachable Code" Java Basics - Anfänger-Themen 7
A error: incompatible types Java Basics - Anfänger-Themen 9
T If ; else error on system token delete Java Basics - Anfänger-Themen 5
B Error vs Runtime exception Java Basics - Anfänger-Themen 4
W Variablen While-Error Java Basics - Anfänger-Themen 6
N Operatoren JSpinner und + Error Java Basics - Anfänger-Themen 21
M Java Arbeitsspeicherverbrauch, Heap Space error korrigieren? Java Basics - Anfänger-Themen 18
D Error bei addView Java Basics - Anfänger-Themen 4
M Syntax error on token ";", { expected after this token Java Basics - Anfänger-Themen 3
J Variablen Invalid Character - Error -> Spiel mit Variablenergebnissen Java Basics - Anfänger-Themen 8
K Erste Schritte eclipse syntax error token Java Basics - Anfänger-Themen 5
vandread String.split("\\") führt zu Error?! Java Basics - Anfänger-Themen 8
G Fehlermeldung: A fatal error has been detected by the Java Runtime Environment Java Basics - Anfänger-Themen 7
B Compiler-Fehler import java.io.*; führt zu error Java Basics - Anfänger-Themen 2
S Syntax Error - source level Java Basics - Anfänger-Themen 12
L bean error bei glassfish deploy Java Basics - Anfänger-Themen 2
B Syntax error Java Basics - Anfänger-Themen 6
K Error: java.lang.NoSuchMethodException Java Basics - Anfänger-Themen 2
K Objekt erstellen - error: non-static variable this cannot be referenced from a static context Java Basics - Anfänger-Themen 17

Ähnliche Java Themen


Oben