我正在尝试编写一个Hangman游戏项目,其中用户可以有15个猜测和4个空格来检查。数字(空格)由空格分隔。这是我的代码,但由于某些原因它不起作用。任何帮助表示赞赏!
{{1}}
答案 0 :(得分:0)
我不太了解你的代码,但是如果你想读一些整数,那就是这样做:
String[] strings = input.nextLine().split(" ");
ArrayList<Integer> integers = new ArrayList<>();
for (String s : strings) {
if (s.trim().equals("")) {
continue;
}
integers.add(Integer.parseInt(s));
}
现在您有一个存储在integers
中的整数列表。例如,如果我输入
90 68 6 786
数组列表将包含该内容。但是,如果在其中输入一些无效值,则会抛出异常。
此外,似乎你的for循环正在检查用户输入的字母是否在秘密字中。不需要为此使用for循环!就这样做:
if (secretWord.contains(Character.toString(guessLetter))) {
System.out.println("Your guess is in the word!");
}