method方法可以取出一个数组的最大值,
那么最大值是a[0]和(从一开始的数组的最大值)中大的那一个。
形成一个递归
public static int method(int[] a) {
return method(a, 0);
}
public static int method(int[] a, int begin) {
if (begin == (a.length - 1)) {
return a[begin];
}
return a[begin] > method(a, begin + 1) ? a[begin] : method(a, begin + 1);
}
public static void main(String[] args) {
int[] a = { 0, 16, 2, 3, 4, 5, 10, 7, 8, 9 };
System.out.println(method(a));
}