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/