前几天在论坛提问这个问题帖子沉了。今天自己敲出来了。{:2_42:}
- package com.heima.test;
- class Test_Recursion {
- public static void main(String[] args) {
- int[] arr = {12,31,3,322,34,11,45,87};
- print(arr);
- System.out.println("数组中最大值是:"+getMax(arr, arr.length));
-
- }
-
- public static int getMax (int[]arr,int n) { //n为数组长度
- if (n==1) {
- return arr[0];
- }else {
- if (getMax(arr,n-1)<arr[n-1]) {
- return arr[n-1];
- }
- return getMax(arr,n-1);
- }
- }
-
- public static void print (int[]arr) { //遍历数组
- for (int i : arr) {
- System.out.print(i+" ");
- }
- System.out.println();
- }
- }
复制代码
|
|