请问编程代码错误在哪儿??
应该是&&和||的问题。你可以选择把所有的都输出来,看看他有没有剔除>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()就行了
再好好看看吧