Amigos,
Preciso de uma ajuda estou fazendo um programa com método para cálculo de potência, porém ao usar Math.pow(x,y) tenho sempre o erro informando que Math não pode ser aplicado para int, ou para float, ou para double, não adianta mudar o tipo do dado, não funciona com nenhum.
Abaixo segue o código, é bem pequeno e simples:
import javax.swing.JOptionPane;
public class PotenciaM{
public static void main (String [] args){
int num, exp;
Double res;
PotenciaM obj;
obj = new PotenciaM();
num = Integer.parseInt(JOptionPane.showInputDialog(“Digite um numero:”));
exp = Integer.parseInt(JOptionPane.showInputDialog(“Digite o valor do expoente:”));
res = obj.funcaoY(num,exp);
System.out.println("Numero digitado: " + num);
System.out.println("Expoente digitado: " + exp);
System.out.println("Resultado: " + res);
}
public double funcaoY (int valorNum,int valorExp){
double r;
r = Math.pow(valorNum * valorExp);
return®;
}
}