猿问

以下代码改用字符型变量如何判断?

int bifen=70;

char sex='男';

if(bifen>80){//以下划横线处提示错误,为什么?

if(sex.equals("男")){

System.out.println("男子组决赛");

}else {

System.out.println("女子组决赛");

}

}else{

System.out.println("无法进入决赛");

}


yuanyuan_0005
浏览 1553回答 2
2回答

一条小咸鱼

不能调用基本类型 char 的 equals(String)public class Hello {     public static void main(String[] args) {         int score = 70;         char sex = '男';         if (score > 80) {             if (sex == '男') {                 System.out.println("男子组决赛");             } else {                 System.out.println("女子组决赛");             }         } else {             System.out.println("无法进入决赛");         }     } }

killer00go

sex.equals("男"),用单引号‘ 男 ’
随时随地看视频慕课网APP

相关分类

Java
我要回答