Ajuda com este exercicio

2 respostas
S

Ola pessoal …
aff não to conseguinfo fazer este programa…

  1. Faça um programa que receba 15 números inteiros.
    Faça uma função que mostre os valores positivos e retorna a média aritmética dos
    mesmos.
    Faça uma função que calcula e mostre o fatorial de todos os valores positivos menores
    que 25.
    Faça um função que mostre o fatorial de todos os números primos.
    Faça uma função que mostre o fatorial de todos os números impares.

ALGUEM ME AJUDAAAAAAAAA !!!

2 Respostas

V

vou te ajudar a fazer parte do programa…

//
public class Exercicio {

  //vetor de 15 posições
  private int vetor[];

  public Exercicio() {
     
    vetor = new int[15];
  }

   public void mostraPositivos() {
      //percorre o vetor
      for(int i = 0; i < vetor.length; i++) {
        //verifica se o número é positivo 
        if(vetor[i] >= 0) {
           //imprime o valor
           System.out.println(vetor[i]);
        }
      }
   }  

   public void mostraValores() {
      int soma = 0;
      //percorre o vetor
      for(int i = 0; i < vetor.length; i++) {
        //imprime o valor
        System.out.println(vetor[i]);
        soma += vetor[i];
      }
      //calcula a média
      int media = soma / vetor.length;
      //mostra a métida
      System.out.println(media);
   }  
 
}

agora vc faz a função fatorial (dica utilize o for ou recursividade)
e tb pesquise como que o java faz a entrada de dados pelo teclado (dica utilize a classe Scanner)

e só mais uma dica evite essas frases “PRECISO DE AJUDA” porq aqui no fórum ninguem é obrigado a fazer o seu trabalho mas sim discutir as possíveis soluções…

romarcio

O Fatorial pode ser assim:

//Faça uma função que calcula e mostre o fatorial de todos os valores positivos menores que 25.
    public void fatorialPositivos(List<Integer> nums) {
        long fatorial = 1;

        for (int i = 0; i < nums.size(); i++) {
            if (nums.get(i) < 25 && nums.get(i) > 0) {
                for (int j = 1; j <= nums.get(i); j++) {
                    fatorial *= j;
                }
                System.out.println("Fatorial do nº " + nums.get(i) + " eh: " + fatorial);
                fatorial = 1;
            }
        }
    }
Criado 2 de julho de 2010
Ultima resposta 3 de jul. de 2010
Respostas 2
Participantes 3