我做了一个非常简单的类(归结为一个猜谜游戏),当我尝试运行我的代码时,每当我在实例变量上调用“.length”方法时,都会不断弹出“错误:找不到符号”。
实例变量:
private String word;
不断出现错误的方法:
private String inWord(String str, int index)
{
if(str.equals(word.substring(index, index + 1)))
return str;
else
{
for(int i = 0; i < word.length; i++)
{
if(i != index && str.equals(word.substring(i, i + 1)))
return "+";
}
}
return "*";
}
public String getHint(String str)
{
String hint = "";
for(int i = 0; i < word.length; i++)
{
hint += inWord(str.substring(i, i + 1), i);
}
return hint;
}
在两个 for 循环中,这个错误不断出现,我不太确定可以应用什么方法来解决这个问题
Length 是 String 类的方法。所以正确的语法应该像这样
word.length()
来获取字符串的长度
你忘记了“()”。
长度()