(1)完成Test类的sort()方法,对数组a升序排序。
public class Test {
 public int[] sort(int[] a){
  //排序代码
  return a;
 }
}
(2)新建一个类Reflection(Reflection中不能有对Test类的引用),通过反射调用Test类的sort()方 法,打印输出排序前和排序后的数组。
public class Reflection {
 private static int[] a = {3,2,8,11,20,5,6,18,7,12};
//………………
}


public class test002 {

    public int[] sort(int[] a) {
        int b;
        for (int i = 0; i < a.length - 1; i++) {
            for (int j = i + 1; j < a.length; j++) {
                if (a[i] > a[j]) {
                    b = a[i];
                    a[i] = a[j];
                    a[j] = b;// 这个顺数不能变。
                }
            }
        }
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
        return a;
    }
}
public class test003 {

    /**
     * @param args
     */
    public static test002 t(String t){
        test002 test=null;
        try {
            test=(test002) Class.forName("cn.yu.test."+t).newInstance();
        } catch (InstantiationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return test;
    }
    public static void main(String[] args) {

       test002 t02=t("test002");
       int[] t=new int[]{1,2,3,4,8,5};
       System.out.println(t02.sort(t));
       
       
    }

}