我的用户输入工作正常,我的问题是我想要一个if
语句,它会说are both inputs equal?
,但我收到了附加的错误。
我需要代码:if cork is entered in batman and robin?
。这就是我试过的:
System.out.println("From " + batman);
System.out.println("To " + Robin);
if(batman.equals("Cork") + Robin.equals("Cork") {
} else {
System.err.println("");
}
答案 0 :(得分:3)
在这里:
if(batman.equals("Cork") + Robin.equals("Cork") {
没有任何意义,因为你正在做一些像真或类似的串联......
你必须改为:
if(batman.equals("Cork") && Robin.equals("Cork") {
答案 1 :(得分:2)
您的代码应如下所示:
System.out.println("From " + batman);
System.out.println("To " + Robin);
if(batman.equals("Cork") && Robin.equals("Cork")) {
// Statements
} else {
System.err.println("");
}
答案 2 :(得分:0)
你应该简单地使用&&在if语句中需要多个测试时。 +在这种情况下不起作用,它只是连接值。希望它有帮助:)