目的是获取一个数组并将其排列,然后打印
package habeeb;
import java.util.*;
public class Habeeb {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] num = new int[10];
int i, count=0, m;
System.out.println("Enter the integers, with 0 to end the array" );
for( i=0; i<num.length; i++){
num[i]= input.nextInt();
零在这里打破了数组
if(num[i]==0)
break;
count++;
在这里调用函数\
}
Sorting(num, count);
功能排序在这里
}
public static void Sorting(int[] sort, int con){
if(con<0)
return;
int j, max=0, coun=0, temp;
for(j=0; j<con; j++){
if(sort[j]>max)
max=sort[j];
coun=j;
}
这里将数组中的最后一个值交换为最高的任何索引
temp=sort[con];
sort[con]=sort[coun];
sort[coun]=temp;
在这里再次调用函数(递归)
Sorting(sort, con-1);
正在打印,为什么不打印
for(j=0; j<con; j++){
System.out.println(sort[j]);
}
}
}