慕圣2362166
2016-10-16 20:25
请问编程代码错误在哪儿??
应该是&&和||的问题。你可以选择把所有的都输出来,看看他有没有剔除>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()就行了
再好好看看吧
Java入门第一季(IDEA工具)升级版
1165538 学习 · 17586 问题
相似问题