Hallo liebes Forum,
Ich bin gerade an der Klausurvorbereitung dran und stehe vor einem Problem. Ich soll zu dem folgenden Methodenkopf:
"boolean c(char [] p, char [] q, int n)"
einen Methodenrumpf erstellen, so dass die Methode 'c' genau dann den Wert 'true' liefert, wenn 'n' aufeinander folgende Elemente von 'p' gleich n aufeinander folgenden Elementen von 'q' sind.
Dabei ist es egal ab welchen Indizes die Elemente stehen, solange die Reihenfolge richtig ist.
Beispiel:
char a [] = new char [] {'F', 'i', 'n', 'g', 'e', 'r'}
char b [] = new char [] {'W', 'e', 'i', 'n', 'g', 'l', 'a', 's'}
Für n = 3 sollte die Methode den Rückgabewert 'true' liefern.
Meine Idee war es, erst abzufragen ob die Arrays = null sind oder ob die Länge der Arrays kleiner ist als die Integer Zahl 'n' --> 'false'.
Daraufhin wollte ich die Arrays mit 2 'for-Schleifen' durchlaufen und einen Counter hochzählen lassen. Leider funktioniert das nicht, habt ihr mir nützliche Tipps als Anfänger?
Ich bin gerade an der Klausurvorbereitung dran und stehe vor einem Problem. Ich soll zu dem folgenden Methodenkopf:
"boolean c(char [] p, char [] q, int n)"
einen Methodenrumpf erstellen, so dass die Methode 'c' genau dann den Wert 'true' liefert, wenn 'n' aufeinander folgende Elemente von 'p' gleich n aufeinander folgenden Elementen von 'q' sind.
Dabei ist es egal ab welchen Indizes die Elemente stehen, solange die Reihenfolge richtig ist.
Beispiel:
char a [] = new char [] {'F', 'i', 'n', 'g', 'e', 'r'}
char b [] = new char [] {'W', 'e', 'i', 'n', 'g', 'l', 'a', 's'}
Für n = 3 sollte die Methode den Rückgabewert 'true' liefern.
Meine Idee war es, erst abzufragen ob die Arrays = null sind oder ob die Länge der Arrays kleiner ist als die Integer Zahl 'n' --> 'false'.
Daraufhin wollte ich die Arrays mit 2 'for-Schleifen' durchlaufen und einen Counter hochzählen lassen. Leider funktioniert das nicht, habt ihr mir nützliche Tipps als Anfänger?