title: Finding Max of an array using Recursion
body: <p>So it's pretty simple to find the max of an array using a for loop or a while loop, but I wanted to try it out with recursion. For some reason, the substring doesn't work - it says "cannot find symbol". Why is this? My strategy is continue subdividing and comparing the two sides until there is only one left which should be the max....am I doing it right? Thanks</p>
  
  <pre><code>   public static int max(int[] array) {
  
      if (array.length == 1) {
          return array[0];
      } else {
          int mid = (array.length) / 2;
          int leftmax = max(array.substring(0, mid));
          int rightmax = max(array.substring(mid, array.length));
          if (leftmax &gt; rightmax) {
              return leftmax;
          } else {
              return rightmax;
          }
  
      }
  }
  </code></pre>