使用JAVA如何判断性别

既然判断男女,肯定要用字符串,也就是要用 String 声明。

Scanner input = new Scanner(System.in);
		String a = input.nextInt();

 刚开始我是用"=="来比较两个字符串是否相等,不过后来发现这样怎么都不对

equals()比较的是对象的内容(区分字母的大小写格式),equalsignorecase()是不区分大小写比较。但是如果使用“==”比较两个对象时,比较的是两个对象的内存地址,所以不相等。即使它们内容相等,但是不同对象的内存地址也是不相同的。

 

​
     if(a.equals("男") || a.equals("女")){

        System.out.println("判断成功");
    } else{

        System.out.println("性别不合规");
    }

​

 

你可能感兴趣的:(JAVA,java,开发语言)