Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建Java组合锁_Java - Fatal编程技术网

创建Java组合锁

创建Java组合锁,java,Java,我正在做一项计算机科学的作业,我一辈子都搞不懂为什么这不起作用 我们应该创建一个组合锁(通过构造函数),提示用户输入拼写密码的字母 关键是它必须允许用户在开始时犯一些错误。例如,如果密码为 D O G 用户可以输入 A B C D O G 它会打开组合锁 所附代码可能是我的。。。第五次尝试,我不太清楚为什么它不起作用。有什么想法吗 编辑: 提前谢谢 您可能需要查看第一个字符串变量中的确切内容。我猜您在它的末尾有一个换行符('\n') 因此,将first.equals(num1)替换为first.

我正在做一项计算机科学的作业,我一辈子都搞不懂为什么这不起作用

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

关键是它必须允许用户在开始时犯一些错误。例如,如果密码为

D O G

用户可以输入

A B C D O G

它会打开组合锁

所附代码可能是我的。。。第五次尝试,我不太清楚为什么它不起作用。有什么想法吗

编辑:


提前谢谢

您可能需要查看第一个字符串变量中的确切内容。我猜您在它的末尾有一个换行符('\n')


因此,将
first.equals(num1)
替换为
first.startsWith(num1)
,它应该工作得更好(未经测试,可能不是唯一的错误)。

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

你能把密码打开吗?谢谢!这解决了第一个问题。。。但现在它允许用户在密码为DOG的地方键入GDA。还有其他想法吗。。。?
Code on ideone:

http://ideone.com/D3yFYt

http://ideone.com/jzMNjJ