最新回答 / 三笠哥哥
int score = 71; String sex = "女"; if(score>=80){ if(sex=="女"){ System.out.println("进入女子决赛组"); }else if(sex=="男"){ System.out.println("进入男子决赛组"); } }else if(score>=70){ if(sex=="女"){ System.out....
2019-03-17
最赞回答 / NullOfHz
因为char本质上就是个8位数对应的ascii码,计算时会先变成int类型然后相加。而你的第一种方式是先将sex2转换成了string类型的变量,所以不会出现这种情况。
2019-03-16
最赞回答 / qq_精慕门8435353
public class Vote{ public static void main(string[] args){ final int PASS=1; final int NO=0; int a=PASS; int b=NO; int c=PASS; int d=PASS; int count; count=a+b+c+d; if(count>2){ ...
2019-03-16
最赞回答 / KING_wsz
修改:if (age>60) { System.out.println("老年"); }else if(age>40)(把此处分号删除){ System.out.println("中年"); }else if(age>18)(同上){ System.out.println("少年"); }else { System.out.println("童年");原因呢:分号是语句结束的标志,你多加的分号让下面的else语句成了没有...
2019-03-16