if语句和用户输入建议

时间:2016-04-02 18:17:47

标签: java

我的用户输入工作正常,我的问题是我想要一个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("");
}

enter image description here

3 个答案:

答案 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语句中需要多个测试时。 +在这种情况下不起作用,它只是连接值。希望它有帮助:)