请问编程代码错误在哪儿??
应该是&&和||的问题。你可以选择把所有的都输出来,看看他有没有剔除>100或者<0的。
public String getTop3(int scores[]) { Arrays.sort(scores); int temp[] = new int[3]; for (int si=scores.length-1,ti=0; si>=0; si--) { if (scores[si]>=0 && scores[si]<=100) { temp[ti++] = scores[si]; if (ti == temp.length) break; } } return Arrays.toString(temp); }
把这个方法替换你写的fangFa()就行了
再好好看看吧