maven if else语句返回错误答案[重复]

q1qsirdb  于 12个月前  发布在  Maven
关注(0)|答案(1)|浏览(197)

此问题在此处已有答案

How do I compare strings in Java?(23个回答)
上个月关闭。

import java.util.Scanner;
public class orOperator {
    public static void main(String args[]) {
        System.out.println(" This code is to check you are eligible or not");
        Scanner buddha2 = new Scanner(System.in);
        System.out.println("Please enter your nationality");
        String nationality = buddha2.nextLine();
        System.out.println("you are " + nationality);
        if (nationality == "indian") {
            System.out.println("you are eligible to join the indian army");
        } else {
            System.out.println("Your are not eligible to join the army");
        }
    }

}

/else部分返回的是答案而不是if部分/座右铭是将国籍作为输入,然后将能够将结果作为国籍输出/

vpfxa7rd

vpfxa7rd1#

尝试

if (nationality.equals("indian"))

字符串
当使用“==”时,它检查两个变量的引用相等性,这意味着它们是否引用相同的对象。

相关问题