Chapter 15: Problem 12
What does the following program do? 1 // Exercise 15.12 Solution: MysteryClass.java 2 3 public class MysteryClass 4 { 5 public int mystery( int array2[], int size ) 6 { 7 if ( size == 1 ) 8 return array2[ 0 ]; 9 else 10 return array2[ size - 1 ] + mystery( array2, size - 1 ); 11 } // end method mystery 12 } // end class MysteryClass 1 // Exercise 15.12 Solution: MysteryTest.java 2 3 public class MysteryTest 4 { 5 public static void main( String args[] ) 6 { 7 MysteryClass mysteryObject = new MysteryClass(); 8 9 int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 10 11 int result = mysteryObject.mystery( array, array.length ); 12 13 System.out.printf( "Result is: %d\n", result ); 14 } // end method main 15 } // end class MysteryTest
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.