这个小锋
2015-11-25 13:53
public static void main(String[] args) {
int score=90;
char sex ="女";
if (score>80){
if (sex.equals("女")){
System.out.println("进入女子组决赛");
}else{
System.out.println("进入男子组决赛");
}
}else{
System.out.println("淘汰");
}
}
}
为什么这两个地方提示错误?
(1)char sex ="女"; 在这个问题里面把char换成String就行了,为什么?
(2) if (sex.equals("女")){ 这里也提示错误。
public class HelloWorld { public static void main(String[] args) { int score = 94; char sex = '女'; if(score>80){ if(sex=='男'){ System.out.println("进入男子组决赛"); }else{ System.out.println("进入女子组决赛"); } }else{ System.out.println("淘汰"); } } }
char为字符型
不要用equals方法,char是基本数据类型 没有equals方法 直接用==就可以了
if (sex=='女') {}
第二个问题我换成单引的还是错误。。
char类型要加单引号,不是双引号。
如:
char sex ='女';
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题