1: // @author Frank M. Carrano, Timothy M. Henry 2: // @version 5.0 3: public void displayArray(int first, int last) 4: { 5: if (first == last) 6: System.out.print(array[first] + " "); 7: else 8: { 9: int mid = first + (last - first) / 2; // Improved calculation of midpoint 10: displayArray(first, mid); 11: displayArray(mid + 1, last); 12: } // end if 13: } // end displayArray