import java.io.*;
public class LineTester {
public static void main(String args[])throws IOException{
int[] a=new int[10];
System.out.println("请输入5个数");
int i=0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for(i=0;i<5;i++){
a[i]= Integer.parseInt(br.readLine());
}
Line pt=new Line();
pt.account(a);
System.out.println("排序后的结果:");
for(i=0;i<5;i++){
System.out.println(a[i]);
}
}
}
class Line {
public int account(int[] a){
int i,temp;
for(i=0;i<5;i++){
for(int j=i+1;j<10;j++){
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;}
}
}
return a[i];
}
}
你没有把输入的数组传到方法里面去。
这个复杂度太高,非并行情况下可以考虑用quicksort 做排序。