MarciPJ
#1
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 