我正在从事计算机科学任务,我不能为我的生活弄清楚为什么这不起作用。
我们应该创建一个组合锁(通过构造函数),提示用户输出拼写密码的字母。
起步者必须首先允许用户犯一些错误。例如,如果密码是
d Ø ģ
用户可以输入
一个 乙 C d Ø ģ
它会解锁组合锁。
附加的代码可能是我的...第五次尝试,我不太确定为什么它不起作用。有什么想法吗?
编辑:
Code on ideone:
http://ideone.com/D3yFYt
http://ideone.com/jzMNjJ
提前致谢!!
答案 0 :(得分:0)
您可能想看一下第一个String变量的确切含义。我猜你在它的末尾有一个换行符('\ n')。
所以用first.equals(num1)
替换first.startsWith(num1)
并且它应该更好(未经测试,可能不是唯一的错误)。
答案 1 :(得分:0)
也许我没有正确得到解释,所以早期道歉...但是为什么不合并所有输入并测试输入.endsWith(“DOG”)。如果这不是重点,你可以列出几个场景吗?