为了账号安全,请及时绑定邮箱和手机立即绑定

哪里有错,麻烦帮忙看一下

哪里有错,麻烦帮忙看一下

weibo_俺是一个大学生_0 2016-12-27 16:46:40
public class HelloWorld {    public static void main(String[] args) { int score = 94; String sex = "女";        if (score>80){                     /*if(sex.equals("女")){                    System.out.println("进入 女子决赛组");                    }        else{         System.out.println("进入 男子决赛组");                       }*/        System.out.println("进入" + (sex=="女")?"女子":"男子" + "决赛");        }        else{            System.out.println("淘汰");        }                
查看完整描述

1 回答

?
赞赞赞赞赞赞赞住

TA贡献4条经验 获得超1个赞

你好,你把   System.out.println("进入" + (sex=="女")?"女子":"男子" + "决赛");换成

 String str=(sex=="女")?"女子":"男子";

 System.out.println("进入" + str + "决赛");

即可以解决。

至于出错原因是“进入”它是一个字符串,“进入”+ (sex=="女")?"女子":"男子"在运行到sex=="女"时会把前面的字符串也转成Boolean类型的,但是我们知道字符串是不能转成Boolean类型的,所以报错了。希望能帮到你

查看完整回答
1 反对 回复 2016-12-27
  • 1 回答
  • 0 关注
  • 1057 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信