import java.util.Arrays;
public class select {
public static void main(String[] args) {
int[][] aa={{5,80,9,64,58,20},{80,90,5,6,7,5},{}};
try{
selectsort(aa);
}catch (Exception e)
{
System.out.println("捕获的异常信息为:"+e.getMessage());
}
}
public static void selectsort(int[][] a) throws Exception
{
for(int i=0;i<a.length;i++)
{
if(a[i].length==0)
{
throw new Exception("第"+(i+1)+"组数据为空!");
}
else {
System.out.println("第"+(i+1)+"组数据的排序次数为:");
for(int count=0;count<a[i].length-1;count++)
{
int minindex=count;
int min=a[i][minindex];
for(int p=minindex+1;p<a[i].length;p++)
{
if(min>a[i][p])
{
minindex=p;
min=a[i][minindex];
}
}
if(minindex!=count){
int temp=min;
a[i][minindex]=a[i][count];
a[i][count]=temp;
}
System.out.println("第"+(count+1)+"轮排序的顺序为"+ Arrays.toString(a[i]));
}
System.out.println("-----------------------------------------------");
}
}
}
}