编辑代码

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("-----------------------------------------------");
            }
        }
    }
}