qq_小猪佩奇_2
2019-08-11 10:19
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
HelloWorld h=new HelloWorld();
int[] a={23,67,89,65,98};
int[] b=h.abslot(a);
for(int i=0;i<b.length;i++){
System.out.print(b[0]+" "+b[1]+" "+b[2]+" ");
}
}
}
//定义方法完成成绩排序并输出前三名的功能
public int[] abslot(int[] a){
for(int i=1;i<a.length;i++){
for(int j=0;j<length-i;j++){
if(a[j]<a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<length;i++){
if(a[i]>=0&&a[i]<=100){
while(i==2){
break;
}
}else{
continue;
}
}
return a;
}
}
for(int i =0;i<a.length-1;i++) {if (a[i]<a[i+1])int temp=a[i];a[i]=a[i+1];a[i+1]=temp; }java util包中Arrays类里面有排序函数sort( )
你的排序出现问题了不用双重循环
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题