Source of ExponentMethod.java


  1: //ExponentMethod.java

  3: import java.util.Scanner;

  5: public class ExponentMethod
  6: {
  7:     public static int raiseToPower
  8:     (
  9:         int baseVal,
 10:         int exponentVal
 11:     )
 12:     {
 13:         int resultVal;

 15:         if (exponentVal == 0)
 16:         {
 17:             resultVal = 1;
 18:         }
 19:         else
 20:         {
 21:             resultVal = baseVal; /* v Your solution goes here v  */
 22:             resultVal = baseVal * raiseToPower(baseVal, exponentVal - 1);
 23:         }

 25:         return resultVal;
 26:     }

 28:     public static void main (String [] args)
 29:     {
 30:         Scanner scnr = new Scanner(System.in);
 31:         int userBase;
 32:         int userExponent;

 34:         userBase = scnr.nextInt();
 35:         userExponent = scnr.nextInt();
 36:         System.out.println
 37:         (
 38:             userBase
 39:             + "^"
 40:             + userExponent
 41:             + " = "
 42:             + raiseToPower(userBase, userExponent)
 43:         );
 44:     }
 45: }