Math.pow

Oi

estou tentando descobrir como se usa essa classe math.pow, escrevi o seguinte fonte para testar;

import java.lang.*;

public class CalculaExp
{
private double x;
private double y=2;

public double setValor(double valor)
               {
                          x = valor;   
                   }

public double resultado(){
      int resultado;
      resultdo= math.pow(x,y);
      return resultado;
   }

}

OBS.: Uso o bluej, ele não está dando erro, mas nunca para de compilar, ai eu não posso executar.

será que alguem de vcs pode me dizer o que está acontecendo.

valeu

Marci :?:

falta um return no método setValor

Olah,

Math é com M maiusculo…

o pow é usado com dois inteiros onde o primeiro é a base e o segundo é o expoente!!!

outra coisa, no teu codigo:

int resultado;
resultdo= math.pow(x,y);
return resultado;

vc ta atribuindo o Math.pow a uma variavel resultdo, e declarou resultado.

ta faltando um ‘a’.

quer um conselho???

tenta pegar o JCreatorPro , ou o de minha preferencia o Eclipse…

[]'s

O método setValor deveria ser void, e não double.

Math é uma classe, portanto começa com letra maiúscula.

Não é necessário importar nenhuma classe java.lang: todas já são importadas automaticamente.

Tem dois identificadores com o mesmo nome, no mesmo escopo (método resultado e varíavel resultado.

Você tá atribuindo um valor double (Math.pow(x,y)) a uma variável int (resultado).

Como foi sugerido, use outra IDE. Se você não está construindo uma interface gráfica, eu gosto muito do Gel. Acho boa e é bem leve.

Falou :slight_smile: