私は Java でハングマン ゲームを書いていますが、問題が発生しました。配列からランダムな単語を選択して変数に格納するメソッドがあります。ゲームが実行されるメソッドで、ランダムワード変数をどのように使用しますか?
public class Hangman {
public static Scanner qwe = new Scanner(in);
public static void word(){
String words[]= {"Cat","dog"};
int i = words.length;
Random rng = new Random();
int choice = rng.nextInt(words.length); //Varible storing random word
gameStart();
}
public static void gameStart(){ //Asks user if they wish to start
out.println("Welcome to my hangman game!");
out.println("Would you like to begin?");
String asd = qwe.nextLine().toLowerCase();
if (asd.contains("y")){
game();
}
else if (asd.contains("n")){
exit(0);
}
else{
out.println("Not a recognized answer");
gameStart();
}
}
public static void game(){
out.println(choice); //Trying to print out random word varible
}
public static void main(String[] args) {
out.println("HangMan Game made by Ryan Hosford\n");
gameStart();
}
}