Servus, ich habe einen Text bestehen aus verdrehten Wörtern z.B.: "Blad feil ihr Auge auf eine klenie Gaslbüchse, die unter dem Tcsihe lag". Der erste und der letzte Buchstabe sind im Wort jeweils richtig, was heißt mich interessieren nur die Wörter mit mehr als 3 Zeichen. Zudem habe ich eine Wörterliste (pro Zeile ein Wort). Jetzt möchte ich ein Programm haben, dass mit Hilfe der Liste die verdrehten Wörter erschließt.
Ich weiß leider nicht genau wie ich da rangehen soll, bin also für jede Hilfe dankbar.
Ich habe das jetzt folgendermaßen versucht:
Ich wandel mir die Wörter in Chararrays um und gehe dann die Wörterliste durch, ob die Wörter dort gleich lang sind und der erste und der letzte Buchstabe gleich sind. Das grenzt das Ganze zwar schon etwas ein, ist aber nicht genau genug. Jetzt würde ich einfach hingehen und überprüfen, ob alle Buchstaben von n[] enthalten sind.
Ich weiß jetzt aber leider nicht, wie ich das ganze am besten umsetzen soll.
Ich weiß leider nicht genau wie ich da rangehen soll, bin also für jede Hilfe dankbar.
Ich habe das jetzt folgendermaßen versucht:
Java:
private ArrayList<String> words = new ArrayList<String>();
private ArrayList<String> untwistedWords = new ArrayList<String>();
private ArrayList<String> wörterbuch = new ArrayList<String>();
Java:
private void untwist(int wordNr) {
char n[] = words.get(wordNr).toCharArray();
if(n.length > 3) {
for(int i = 0; i < wörterbuch.size(); i++) {
char w[] = wörterbuch.get(i).toCharArray();
if(n.length == w.length) {
if(n[0] == w[0]) {
if(n[n.length-1] == w[w.length-1]) {
}
}
}
}
} else {
untwistedWords.add(words.get(wordNr));
}
}
Ich wandel mir die Wörter in Chararrays um und gehe dann die Wörterliste durch, ob die Wörter dort gleich lang sind und der erste und der letzte Buchstabe gleich sind. Das grenzt das Ganze zwar schon etwas ein, ist aber nicht genau genug. Jetzt würde ich einfach hingehen und überprüfen, ob alle Buchstaben von n[] enthalten sind.
Ich weiß jetzt aber leider nicht, wie ich das ganze am besten umsetzen soll.
Zuletzt bearbeitet: