2013-02-15 45 views
0

我正在进行计算机科学作业,但我无法为我的生活找出为什么这不起作用。创建Java组合锁

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

起脚器是它首先允许用户犯一些错误。例如,如果密码被

d ö ģ

用户可以输入

甲 乙 Ç d ö ģ

而且,它还将解锁组合锁。

附加的代码可能是我的...第五次尝试在这个,我不知道为什么它不工作。有任何想法吗?

编辑:

Code on ideone: 

http://ideone.com/D3yFYt 

http://ideone.com/jzMNjJ 

在此先感谢!

+0

你可以把你的代码放在[Ideone](http://ideone.com/)上吗? – sp00m 2013-02-15 10:05:09

回答

0

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

+0

嗯......没有试过。我会看看如果修复它。 – Sh11ft 2013-02-15 10:33:52

0

你可能想看看你的第一个字符串变量究竟是什么。我想你有一个换行符('\ n')在它的结尾。

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

+0

谢谢!这解决了第一个问题......但现在它允许用户输入 GDA 其中密码是DOG。任何其他想法......? – Sh11ft 2013-02-15 10:11:13