写了数组排序,最后为什么没有输出只能输入
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int[] a= new int[10];
System.out.println("排序前:");
for(int i=0;i<10;i++) {
a[i]=input.nextInt();
}
for(int i=0;i<a.length;i++) {//循环次数
int b=a[i];
int c=i;//记录下标
for(int j=i+1;j<a.length;j++) {//找出数组中最小的元素
if(a[j]<b) {
b=a[j];//储存最小元素
c=j;//记录最小元素的下标
}
}
a[c]=a[i];//将较小的元素与大的元素交换位置
a[i]=b;
}
System.out.println("排序后");
for(int i=0;i<a.length;i++) {
System.out.print(a[i]);
}