Hallo liebe Leute,
ich habe folgendes Problem bzw. Aufgabe zu bearbeiten:
Ich habe zwei Arrays, einmal ein eindimensionales Character Array "Zeile" (bspw. {O,L,L,A,H}), welches mit Buchstaben gefüllt ist. Dann habe ich noch ein zweidimensionales Character Array "Woerter", in welchem Wörter eingespeichert sind (bspw. Woerter[1][j] = {H,A,L,L,O}).
Nun soll ich die einzelnen Zeichen aus dem Array Wörter mit dem Array Zeile vergleichen und bestimmen, ab welcher Position in dem Array die Wörter beginnen und in welche Richtung dieses Wort geschrieben wird.
Ich hab folgenden Ansatz gewählt:
Nun würde ich gerne wissen, ob das so überhaupt logisch gedacht ist mein Ansatz bzw. die for-Schleifen richtig gesetzt sind. Ich muss noch dazu sagen, dass wir die getChar()-Methode hier nicht benutzen dürfen bzw. noch nicht hatten.
Vielen Dank schon mal!
ich habe folgendes Problem bzw. Aufgabe zu bearbeiten:
Ich habe zwei Arrays, einmal ein eindimensionales Character Array "Zeile" (bspw. {O,L,L,A,H}), welches mit Buchstaben gefüllt ist. Dann habe ich noch ein zweidimensionales Character Array "Woerter", in welchem Wörter eingespeichert sind (bspw. Woerter[1][j] = {H,A,L,L,O}).
Nun soll ich die einzelnen Zeichen aus dem Array Wörter mit dem Array Zeile vergleichen und bestimmen, ab welcher Position in dem Array die Wörter beginnen und in welche Richtung dieses Wort geschrieben wird.
Ich hab folgenden Ansatz gewählt:
Java:
char[] zeile = {'F','G','C','O','L','L','A','H','R','X','B','E',
'I','S','P','I','E','L','Y','E','S','U','A','H'};
char[][] woerter = {
{'H','A','L','L','O'},
{'B','E','I','S','P','I','E','L'},
{'H','A','U','S'},
};
for(int i = 0; i < woerter.length; i++) {
for(int k = 0; k < zeile.length; k++) {
for(int j = 0; j < woerter[i].length; j++) {
if(zeile[k] == woerter[i][j]) {
System.out.println("ab Position " + k);
}
}
}
}
Nun würde ich gerne wissen, ob das so überhaupt logisch gedacht ist mein Ansatz bzw. die for-Schleifen richtig gesetzt sind. Ich muss noch dazu sagen, dass wir die getChar()-Methode hier nicht benutzen dürfen bzw. noch nicht hatten.
Vielen Dank schon mal!