Math.pow

3 respostas
M

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 :?:

3 Respostas

K

falta um return no método setValor

R

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

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:

Criado 24 de outubro de 2004
Ultima resposta 24 de out. de 2004
Respostas 3
Participantes 4