0

我正在从事一项计算机科学任务,我一生都无法弄清楚为什么这不起作用。

我们应该创建一个组合锁(通过构造函数),提示用户输入拼写密码的字母。

最重要的是,它必须首先允许用户犯一些错误。例如,如果密码是

用户可以输入

A B C D O G

它会解锁密码锁。

附加的代码可能是我的......第五次尝试,我不太确定为什么它不起作用。有任何想法吗?

编辑:

Code on ideone:

http://ideone.com/D3yFYt

http://ideone.com/jzMNjJ

提前致谢!!

4

2 回答 2

0

你可能想看看你的第一个 String 变量到底是什么。我猜你在它的末尾有一个换行符('\n')。

所以替换first.equals(num1)first.startsWith(num1)它应该可以更好地工作(未经测试,可能不是唯一的错误)。

于 2013-02-15T10:06:57.227 回答
0

也许我没有得到正确的解释,所以早点道歉......但是你为什么不合并所有输入并测试输入.endsWith(“DOG”)。如果这不是重点,你能列出更多的场景吗?

于 2013-02-15T10:25:55.357 回答