(IN JAVA) Write a method integerPower(base, exponent) that returns the value of
ID: 3741669 • Letter: #
Question
(IN JAVA)
Write a method integerPower(base, exponent) that returns the value of baseexponent (2 pts).
For example, integerPower(3, 4) returns 81. Assume thatexponent is a positive nonzero integer, and base is an integer. Method integer should use for or while loop to control the calculation. Do not use any Math library methods. Incorporate this method into a program class and invoke this method with different combinations of input values at least 4 times.
Please use printf() method to generate the multiple outputs from the sequence of the method invocations for integerPower(num1, num2). Remark: The placeholder for boolean value is %b.
System.out.printf("integerPower(%d, %d) returns %b.", 3, 4, integerPower(3, 4));
Explanation / Answer
PowerTest.java
public class PowerTest {
public static void main(String[] args) {
System.out.printf("integerPower(%d, %d) returns %d .", 3, 4, integerPower(3, 4));
System.out.printf("integerPower(%d, %d) returns %d .", 5, 4, integerPower(5, 4));
System.out.printf("integerPower(%d, %d) returns %d .", 2, 6, integerPower(2, 6));
System.out.printf("integerPower(%d, %d) returns %d .", 6, 6, integerPower(6, 6));
}
public static int integerPower(int base,int exponent) {
int i=0,p=1;
while(i<exponent) {
p = p * base;
i++;
}
return p;
}
}
Output:
integerPower(3, 4) returns 81
.integerPower(5, 4) returns 625
.integerPower(2, 6) returns 64
.integerPower(6, 6) returns 46656
.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.