Escreva uma método recursivo potencia (base, expoente) que, quando chamada, retorna baseexpoente . Por exemplo, potencia (3, 4) = 3 * 3 * 3 * 3. Assuma que expoente é um inteiro maior ou igual a 1.
Sugestão: a etapa de recursão usaria o relacionamento: baseexpoente = base*baseexpoente-1 e a condição de término ocorre quando expoente for igual a 1 porque base1 = base
import javax.swing.*;
import java.math.*;
public class exercicio3 {
static double resultado;
static int exp, base;
public static void main(String[] args) {
exp = Integer.parseInt(JOptionPane.showInputDialog("Entre com a Base"));
base = Integer.parseInt(JOptionPane.showInputDialog("Entre com o Expoente"));
JOptionPane.showMessageDialog(null, "O resultado e"+potencia());
}
public static int potencia() {
if(base >= 1){
potencia((int)Math.pow(exp, base)); //o erro ta nessa linha segundo o eclipse
}
}
}