public class recursiveDriver { public static void main(String[] args) { recursive test = new recursive(); int val = 10; int[] arr = new int[10]; System.out.println(val + "! = " + test.factorial(val)); for(int i = 0; i < 10; i++) arr[i] = (int)(Math.random()*100); System.out.println("Elements of arr[]: "); for(int i = 0; i < 10; i++) System.out.print(arr[i] + " "); System.out.println("\nLargest element in arr[] using recursion: " + test.largest(arr, 0, 9)); }//end of main() }//end of class