Auf Thema antworten

Hier mal ein Ansatz:


Mache eine Map<String, String[]> (initialisieren mittels HashMap) auf.

Jetzt speichere jede Vokabel darin (for-Schleife über die Zeilen der Datei):


1. Splitte am "|" // Achtung: Split funktioniert mit Regex --> du musst split("\\|") schreiben!

   Index 0 ist im erhaltenen Array dein Key index 2 der String mit den Bedeutungen

2. Splitte die Bedeutungen am "/" Du erhälst dein Value für die Map

3. Speichere Key und Value in die Map


Jetzt lässt du dir immer wieder eine Integer i im Bereich der Zeilen der Datei durch Zufall erzeugen.

Nun kommt die tricky Zeile:

String aktuelleVokabel = (String) vokabeln.keySet().toArray();

die Nutzt du gleichzeitig als Key für die Map.

Jetzt gehe alle vom Benutzer eingeg. Vokabeln durch:

Für jede gehst du das Value der Map durch und überprüfst ob die aktuelle Vokabel dabei ist.


Viel Spaß beim Programmieren,


m7x



Oben