for(int i = 0; i <= gameWord.length()-1; i++)
    {
        if(guessLetter.charAt(0) == (gameWord.charAt(i)))
        {
            hideword[i] = guessLetter.charAt(0);
        }
        else if(guessLetter.charAt(0) != (gameWord.charAt(i)))
        {
            System.out.print("_" + " ");
        }
    }


我正在制作一个子手游戏,并且创建了一个名为hideword的数组列表。 Hideword为用于游戏的单词中的每个字母打印一个下划线。我正在尝试纠正一种方法,该方法将下划线与用户猜测的字母互换。但是这段代码

hideword[i] = guessLetter.charAt(0);


不起作用它给我“需要数组,但是找到了java.util.ArrayList

有人帮忙吗?

最佳答案

然后,hideword必须是一个arraylist。使用hideword.set(index, character)进行分配,而不是像数组一样访问它。

关于java - 更改数组列表中的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37245588/

10-12 19:23