那个一年级的小哥哥
2018-08-16 16:36
谢谢各位大佬解答
public int[] b(int[] a){
int[] c={0,0,0};//定义一个长度为3的整型数组
for (int i=0;i<a.length;i++){
if(a[i]<0||a[i]>100){continue;} //除去无效值
if(a[i]>c[0]){c[0]=a[i];}//如果数值大于最小值,则进行替换
Arrays.sort(c); //进行排序,使c[0]永远为最小值
}
return c;
}
第二个for循环中z的取值越界,应该改为 z=scores.length-1。
第一个for循环的scores[j]=scores[i] 这种赋值方式应该不对,可以换种方式,或重新定义一个数组
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题