输出时还是按输入时的顺序输出,请帮我看一下是哪里出了问题。谢谢。。。
import java.io.*;
public class Sort
{
public static void main(String args[])
{
int number[]=new int[10];
int index;
String s="";
for(int i=0;i<number.length;i++)
{
System.out.print("请输入10个数字:");
try
{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
s=in.readLine();
}
catch(IOException e){}
index=Integer.parseInt(s);
number[i]=index;
}
for(int i=1;i<number.length;i++)
{
for(int j=i;j>10;j--)
{
if(number[j]<number[j-1])
{
int temp;
temp=number[j-1];
number[j-i]=number[j];
number[j]=temp;
}
}
}
System.out.println("插入排序数的结果是:");
for(int i=0;i<number.length;i++)
{
System.out.print(number[i]+" ");
}
}
}