import java.lang.*;import java.util.*;public class Vokabeln{ public static void main(String[] args){ boolean lesenOk = true; In.open(args[0]+ ".txt"); char zeichen; StringBuffer[] woerter = new StringBuffer[1]; int i = 1; int x = 0; if(In.done()){ do{ zeichen = In.read(); lesenOk = In.done(); if (lesenOk) { if(zeichen == ' '){ i++; x = 0; woerter = new StringBuffer[i]; }else{ woerter[i - 1].insert(x, zeichen); x++; } } else if (zeichen!=In.eof) Out.println("Lesefehler!"); } while(lesenOk); In.close(); } else{ Out.println("Die Datei " + args[0] +" existiert nicht."); System.exit(1); } Out.println(); int zufall = wortAusgeben(woerter); wortEinlesen(woerter, zufall); } static int wortAusgeben(StringBuffer[] woerter){ Random r = new Random(); int zufall = r.nextInt(); while(zufall < 0 || zufall >= woerter.length){ zufall = r.nextInt(); } if(zufall % 2 == 0){ Out.print(woerter[zufall]); }else{ zufall++; if(zufall-1 >= woerter.length){ zufall--; }else{ Out.print(woerter[zufall]); } } return zufall; } static void wortEinlesen(StringBuffer[] woerter, int zufall){ Out.println("Geben Sie das Wort ein: "); String string1 = In.readString(); StringBuffer String1 = new StringBuffer(string1); if(woerter[zufall + 1] == String1){ Out.print("Richtig"); }else{ Out.print("Falsch"); } }}