請問我這哪里錯了
public class HelloWorld {
? ? public static void main(String[] args) {
int score = 94;
String sex = "女";
if(score > 80)
? {
? ? ? ?if(sex=="女")
? ? ? ? ? ?System.out.println("進入女子組決賽");
? ? ? ?else
? ? ? ? ? ? System.out.println("進入男子組決賽");
}
? ?else
? ? ? ?System.out.println("淘汰");
}
}
2017-09-23
有沒有覺得if(score > 80)中()占的位置很大?
其實上面那個是中文括號,所以錯誤
應該用英文的()
2017-09-22
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ ????????int?score?=?94; ????????String?sex?=?"女"; ????????if(score>80){ ????????????if(sex=="女"){ ????????????????System.out.println("進入女子組決賽"); ????????????}else{ ????????????????System.out.println("進入男子組決賽"); ????????????} ????????}else{ ????????????System.out.println("淘汰"); ????????} ????} } 這樣才是對的2017-09-22
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ int?score?=?94; String?sex?=?"女"; if(score>80){ ????if(sex=="女"){ ????????System.out.println("進入女子組決賽"); ????}else{ ????????System.out.println("進入男子組決賽"); ????} }else{ ????System.out.println("淘汰"); }2017-09-18
話說你這也沒錯啊 ,== 也可以比較兩個字符串的值,還比較了了內存地址 用equals方法更好些
2017-09-18
sex.equals("女");//String類型判斷兩個字符串的值是否相同用equals方法