Exercício:
Escreva um método integerPower(base, exponent) que retorna o valor de base^exponent
Por exemplo, integerPower(3, 4) calcula 3^4 (ou 3 x 3 x3 x 3).Assuma que exponent é um inteiro não-zero positivo e base é um inteiro.O método integerPower deve utilizar um loop for ou while para controlar o cálculo.Não utilize nenhum método da biblioteca de matemática.Incorpore esse método a um aplicativo que lê os valores inteiros para base e exponent e realiza o cálculo com o método integerPower.
Novamente dúvida em métodos, parametros…Não sei se o jeito que eu efetuei o cálculo está certo, creio que sim, mas não sei se está certo o return, e no método calculator qual das 3 varáveis vou utilizar para escrever o resultado.eu pensei que seria a result mas sendo variavel local ela não e reconhecida no método acima…
Main.java
import java.util.Scanner;
public class Main
{
public void Calculator()
{
//inseri o scanner
Scanner input = new Scanner(System.in);
//prompt
System.out.print("Qual sera o valor da base?");
int base = input.nextInt();
//prompt
System.out.print("Qual sera o expoente?");
int expoente = input.nextInt();
}
public int integerPower(int base, int expoente)
{
for (int counter = 1; counter > expoente; counter++ )
{
int result = base;
result = result * base;
}
return base;
}
}
MainTest.java
public class MainTest {
public static void main(String[] args)
{
Main mainTest = new Main();
mainTest.Calculator();
}
}
