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:
Es tauchen zwar auch andere Fehlermeldungen, aber das ist die einzige die mich jetzt wirklich verwirrt. Ich hoffe jemand kann mir da weiterhelfen.
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.