Aew galera blz…
Bom estou dando os primeiros passinhos em java
e peguei uma questão aqui pra fazer :???:
"Implemente a classe Numero, que tenha os seguintes atributos
- valor: inteiro;
- valorFatorial: double
- valorExponencial: double
A classe deve também possuir os seguintes métodos : - setValor - que recebe um inteiro como parâmetro e atualiza o atributo valor.
- calculaFatorial - que não recebe parâmetro e retorna o fatorial do atributo valor da classe e ainda
deve armazenar no atributo valorFatorial o resultado do cálculo. - calculaExponencial - deve ser passado por parâmetro um inteiro (exp) e deve ser retornado o
resultado do valor elevado (exponencial) ao parâmetro exp, deve-se também armazenar o
resultado do calculo no atributo valorExponencial. - imprimeResultado - o método imprime, apresenta na tela o conteúdo dos atributos valor,
valorFatorial e valorExponencial.
Obs : Não esquecer de que programa principal também deve ser implementado. No programa principal, só
deve existir uma instância da classe Numero, realizando as seguintes operações :
• Os atributos devem ser privados, e os métodos públicos;
• Atribuir o valor 5 ao atributo valor , calculando o seu respectivo fatorial;
• Calcular o seu valor elevado ao expoente 8.
•
Ao final executar o método imprimirResultado para imprimir os valores calculados na tela. "
Alguem pode me dar uma luz no calculo de Exponencial…
[quote]class numero
{
private int valor; //varialvel
private double valorFatorial; //variavel
private double valorExponencial; //variavel
public void setValor(int novoValor) //metodo com parametro sem retorno
{
this.valor = novoValor; //atualiza o atributo valor
}
public int calculaFatorial() //método sem parametro () <- vazio
{
int variavelResposta = 1;
for(int i=this.valor; i>1; i--)
{
variavelResposta = variavelResposta * i;
}
this.valorFatorial = variavelResposta; //recebe o valor q foi calculado
return variavelResposta; //retorna o valor do fatorial o resultado do calculo
}
public int calculaExponencial (int exp) //
{
}[/quote]
PS: desculpa o “blog” :oops: