// Exercise 4.16: RecursiveSum.java
// Recursively sum the elements of an array
import java.awt.*;
import java.applet.Applet;

public class RecursiveSum extends Applet {
   int result;

   public void start()
   {
      int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
   
      result = whatIsThis( a, a.length );
   }

   public void paint( Graphics g )
   {
      g.drawString( "Result is " + result, 25, 25 );
   }
   
   public int whatIsThis( int b[], int size )
   {
      if ( size == 1 )
         return b[0];
      else
         return b[ size - 1 ] + whatIsThis( b, size - 1 );
   }
}


