package Wangsz;
public class ArrayAlg {
public static void main(String[] args) {
// 測試能否返回字符串數組的中間值
String [] str = new String[] {"111" , "222" , "333" , "444"};
System.out.println(Demo4.getMinnle(str) );
// 測試能否返回整數數組的中間值
Integer [] zhengshu = new Integer[]{111 , 222 , 333 , 444};
System.out.println(Demo4.getMinnle(zhengshu) );
// 測試能否返回 任意類型的數組的中間值
Double [] xiaoshu = new Double[]{11.1 , 22.2 , 33.3 , 44.4};
System.out.println(Demo4.getMinnle(xiaoshu) );
}
}
package Wangsz;
public class Demo4 {
// 定義一個通用的方法射亏, 求數組的中間值
public static <T> T getMinnle(T [] a ){
return a[a.length / 2 ] ;
}
}