A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Noword 于 2012-2-28 21:19 编辑

//System.out.println(halfSearch(array,8)==-1?"数组中不存在此数":"此数存在数组中的"+halfSearch(array,8)-1+"位置");
//halfSearch(array,8)==-1?System.out.println("数组中不存在此数"):System.out.println("此数存在数组中的"+halfSearch(array,8)-1+"位置");
这两句都是错的。为什么呢?答对奖个啵!
刚才跟群里问过了,第一句改成这样就对了
System.out.println(halfSearch(array,8)==-1?"数组中不存在此数":"此数存在数组中的"+(halfSearch(array,8)-1)+"位置");
第二个还是无解,大家加油了!

评分

参与人数 1技术分 +1 收起 理由
admin + 1 加油!

查看全部评分

3 个回复

倒序浏览
大家加油!
回复 使用道具 举报
第一个System.out.println中halfSearch(array,8)-1表示的是一个int所以应该括起来,而且System.out.println出现-明显是错误的。
第2个 出现的错误很明显是错的,三元运算,既然是运算那么必须是变量。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
拿分了奥,


哈哈


在三元运算的  值1 和值2 不可以写System.out.println输出语句

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马