Potência Com Expoente Negativo

Pessoal Boa tarde. Gostaria de saber como que eu faço para realizar um potencia com o expoente negativo.
lembrando que eu não usei métodos da API Java, e sim multiplicações sucessivas.grato

segue abaixo uma tentativa de realizar o calculo mais nao obtive sucesso! rs

[code] if(operacaoutilizada==5){

     v1=Float.valueOf(JOptionPane.showInputDialog("digite o primeiro valor"));

v2=Float.valueOf(JOptionPane.showInputDialog(“digite o segundo valor”));

//expoente = 0=1
if(v2==0){
total=1;}

// tentativa de realizar o calculo com o expoente negativo.
if(v2<0){
v1 = 1.0f / v1;
v2= -v2;
}

//expoente=1-total=a base
if (v2 == 1) {
total= total;
}

//calculo por multiplicações sucessivas.
for (int i = 0 ; i < v2 ; i++) {

total *= v1;

     }

JOptionPane.showMessageDialog(null,“A operacao solicitada foi Potencia \n”+v1+ " ^ "+v2+ "\n resultado " + total);
}[/code]

Só se lembrar que a elevado a -b é a mesma coisa que 1.0 dividido por a elevado a b.

Por exemplo, 10 elevado a -2 é a mesma coisa que 1.0 dividido por (10 elevado a 2), ou seja, 1.0 / 100 = 0.01.

Ou seja, você pode transformar o caso da potência com expoente negativo para o caso com expoente positivo. OK?

Dá uma olhada no método pow da classe Math: http://docs.oracle.com/javase/6/docs/api/java/lang/Math.html#pow(double, double)

Opa cara valew,pela ajuda ai Conegui realizar o calculo.ate mais :slight_smile: