已采纳回答 / java8888
Arrays是一个工具类 Arrays.sort()这是调用工具类下的一个方法。这个方法就是已经写好的排序步骤。new指的是新建一个对象就好比new一个对象是“人”把Arrays.sort()方法看作是"吃饭"所以你不能new
2018-10-08
已采纳回答 / qq_打得不错_0
public void big3(int [] scores) { Arrays.sort(scores); int num = 0; for(int i = scores.length-1;i>=0&&num<3;i--) { if(scores[i]<0||scores[i]>100) continue; num++; ...
2018-10-08
已采纳回答 / Clark_Chan
你的最后一个else语句要放在if的{}后面,你的位置放错了。if{}else{ System.out.println("淘汰!");像这样就可以了。
2018-10-06
已采纳回答 / 慕仔6567696
你在前面一开始就已经定义了int num=999;如果你在for括号里在定义一次,就会出错,你定义了两个一样的变量,这在Java里是不允许的。
2018-10-04
已采纳回答 / 脚踏实地谋发展2018
两个问题:sss没有赋初值if(scores[i]<0||scores[i]>0)这个判断只有scores等于0的时候才不会执行continue,所以>0那个不用了 for(int i=scores.length-1;i>=0;i++)这里应该是i--
2018-10-03
已采纳回答 / 竟然还有叫某君的
题主的问题出在还没有理解while循环的执行条件上;while循环条件是括号内的条件满足,即判断结果为true时才会执行循环操作,题主的代码中while的判断符号有误,所以实际上这个循环一次也没有执行;下面给出一个本题的循环样例,题主可以参考一下<...code...>
2018-10-03