E ae galera…sou iniciante em Java e tava precisando resolver um exercicio aqui:
Crie uma classe Média contendo um método calculaMédia(int n) que devolve a média dos valores 1,
2, 3, …, n, onde n é o valor absoluto de um número fornecido ao método.
Adicione o método testaCalculaMédia() que testa o método calculaMédia(int n) para diferentes
valores de n.
Nao estou conseguindo montar a logica =/…Sei que tenho que usar o Laço While pra resolver…
O valor eu atribuo depois…
Quero montar um método “genérico”…
Olha soh um que eu fiz pra calcular o fatorial de um numero:
class Fatorial
{
double calculaFatorial (int x)
{
int a = 1;
int b = x;
while ((x-a)>0)
{
if (x>0)
b = b*(x-a);
a++;
}
if (x<=0)
System.out.println("Erro. Não foi possível realizar a operação!");
else
System.out.println("O fatorial deste número é: " + b);
return b;
}
void testaCalculaFatorial (int x, int saida)
{
Fatorial fat = new Fatorial();
fat.calculaFatorial(x);
if (fat.calculaFatorial(x)!=saida)
System.out.println("O programa está incorreto.");
else
System.out.println("O programa funcionou corretamente.");
}
}
Quero montar algo do tipo…soh que calculando a Media