这个小锋
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工具)
1168229 学习 · 18754 问题
相似问题