我已经搜索过,但无法理解我的错误。
我有以下内容
while(logincount < 3){
if (tempuser.equals(actualuser) & (temppass.equals(actualpass))
{
System.out.println("Success");
}
else {
System.out.println("FAIL");
logincount=logincount+1;
}
}
因为我无法从 CMD 复制; http://puu.sh/2svAo该错误告诉我它期待一个“>”
所以我已经尝试过&,&&,而2我现在找不到 key 。
谢谢,如果这很愚蠢,再次抱歉,我在上一个问题中被否决了,所以我希望这是“更好”! :-)
最佳答案
线路
if (tempuser.equals(actualuser) & (temppass.equals(actualpass))
有一个额外的左括号
if (tempuser.equals(actualuser) & temppass.equals(actualpass))
或
if ((tempuser.equals(actualuser)) & (temppass.equals(actualpass)))
应该可以正常工作。
编辑:哎呀,感谢 dukeling 注意到我在最后一行所犯的拼写错误。 (现已修复)
关于Java将2个字符串与变量中的精确匹配项相匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15766257/