/** * Array Reserval for recursion by B. Yue */ package edu.uhcl.sce.yue.simple; public class ArrayReversal { public static void arrayReversal (int[] a) { arrayReversalWithRange(a, 0, a.length-1); } private static void arrayReversalWithRange(int[] a, int i, int j) { if (i < j) { int temp = a[i]; a[i] = a[j]; a[j] = temp; arrayReversalWithRange(a,i+1,j-1); } } public static void main (String args[]) { int b[] = {1,2,3,4,5,6,7}; arrayReversal(b); for (int i=0; i