如何读取空格之间的整数?

时间:2016-03-10 03:19:37

标签: java

我正在尝试编写一个Hangman游戏项目,其中用户可以有15个猜测和4个空格来检查。数字(空格)由空格分隔。这是我的代码,但由于某些原因它不起作用。任何帮助表示赞赏!

{{1}}

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!");
}