Есть много способов сделать это. Следующее, не самый лучший или самый эффективный, но он должен работать ...
Прежде всего, вы должны поместить свой «официальный» список в структуру, например массив:
private static String[] offList={Arm, Ear, Eye, Gum, Hip, Jaw, Leg, Lip, Rib, Toe};
Теперь вам нужно написать метод, который может найти мир в этом «offList», например:
private static boolean find(String word){
for( int i=0; i<offList.length; i++){
if(word.equals(offList[i])) //if "word" is in offList
return true;
}
return false;
}
Теперь давайте создадим этот угадайку с графическим интерфейсом:
public static void main(String[] args){
LinkedList<String> guessed=new LinkedList<>();
String s;
Scanner input = new Scanner(System.in);
while(guessed.size()<offList.length){
System.out.println("Guessed= "+guessed.toString()); //you have to change it, if you want a better look
System.out.print("Try:");
s=input.nextLine();
/*Here we ask to the user the same thing, unless the guessed list
contains all the words of offList.
Every time we print the guessed worlds list*/
if(find(s)){
System.out.println("This world is in offList!");
if(!guessed.contains(s)) //the world is counted only one time!
guessed.add(s);
}else
System.out.println("Sorry...");
}
System.out.println("The complete list is "+guessed.toString());
}
Если вы хотите показать эту игру в окне, вам нужно изучить некоторые классы Java Swing.
РЕДАКТИРОВАТЬ: я публикую свой ответ перед редактированием основного сообщения. Прежде всего вы должны понять преимущества и использование Коллекций ... Когда вы знаете, например, все методы LinkedList, это назначение выглядит как шутка! ;)