就想问下大神们,这个表达式里面到底是否可以实现男的进入一个if和else,女的进入一个自己if和else?

class eee {

    public static void main(String[] args){

char c= sex? '男':'女';

double score=95,score1=77;

boolean sex=true;

if((c=='男') && (score<=100) && (score>=80)){

   System.out.println("可以进入男子决赛");

}else{

   System.out.println("不可以进入决赛");

}if((c!='女') && (score1<=100) && (score1>=80)){

   System.out.println("可以进入女子决赛");

}else{

   System.out.println("不可以进入决赛");

}

}

}


黑色月神
浏览 1954回答 4
4回答

一桶冰红茶

 在编程中,通常比较两个字符串是否相同的表达式是“==”,但在Java中不能这么写。在Java中,如果要比较a字符串是否等于b字符串,需要这么写:      if(a.equals(b)){      }

黑色月神

搞错了,是这样的class eee {    public static void main(String[] args){ double score=95,score1=77; boolean sex=true; char c= sex? '男':'女'; if((c=='男') && (score<=100) && (score>=80)){    System.out.println("可以进入男子决赛"); }else{    System.out.println("不可以进入男子决赛"); }if((c!='女') && (score1<=100) && (score1>=80)){    System.out.println("可以进入女子决赛"); }else{    System.out.println("不可以进入女子决赛"); } }}

waste_time

编译就过不了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java