public class Math { /** * Returns baseexponent. * * @param base the base. * @param exponent the exponent. * @pre. exponent >= 0 * @return baseexponent. */ public static int pow(int base, int exponent) { int pow; if (exponent == 0) { pow = 1; } else { pow = base * Math.pow(base, exponent - 1); } return pow; } /** * Returns baseexponent. * * @param base the base. * @param exponent the exponent. * @pre. exponent >= 0 * @return baseexponent. */ public static int pow(int base, int exponent) { int pow; if (exponent == 0) { pow = 1; } else if (exponent % 2 == 0) { int temp = Math.pow(base, exponent / 2); pow = temp * temp; } else { pow = base * Math.pow(base, exponent - 1); } return pow; } }