Geração TEC Java - Julho/2013
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exercícios adicionais 15/07/2013 - 2 - Dias abaixo da média

Ir para baixo

Exercícios adicionais 15/07/2013 - 2 - Dias abaixo da média Empty Exercícios adicionais 15/07/2013 - 2 - Dias abaixo da média

Mensagem por Admin Seg Jul 15, 2013 3:35 pm

Solução 1 (simples, sem exibir o nome do dia da semana)
Código:

import java.util.Scanner;

/*
 * 2 - Considere que o usuário faz uma corrida por dia por uma
 * semana. Faça um programa que leia a distância percorrida
 * em cada dia. O programa deve dizer em que
 * dias da semana a pessoa correu uma distância
 * abaixo da média.
 */
public class DiasAbaixoMedia {
   public static Scanner scanner = new Scanner(System.in);

   public static void main(String[] args) {
      double [] distanciaPercorrida = new double[7];
      
      double total = 0;
      for (int i=0; i<distanciaPercorrida.length; i++) {
         System.out.println("Digite a distancia percorrida no " + (i+1) + "o dia");
         distanciaPercorrida[i] = scanner.nextDouble();
         total += distanciaPercorrida[i];
      }
      
      double media = total / 7;
      for (int i=0; i<distanciaPercorrida.length; i++) {
         if (distanciaPercorrida[i] < media) {
            System.out.println("Voce correu abaixo da média no " + (i+1) + "o dia");
         }
      }
   }
}

Solução 2 (mais completa, exibindo nome do dia da semana)
Código:

import java.util.Scanner;

/*
 * 2 - Considere que o usuário faz uma corrida por dia por uma
 * semana. Faça um programa que leia a distância percorrida
 * em cada dia. O programa deve dizer em que
 * dias da semana a pessoa correu uma distância
 * abaixo da média.
 */
public class DiasAbaixoMediaV2 {
   public static Scanner scanner = new Scanner(System.in);

   public static void main(String[] args) {
      double [] distanciaPercorrida = new double[7];
      String [] diasDaSemana = new String[] {
            "domingo",
            "segunda-feira",
            "terça-feira",
            "quarta-feira",
            "quinta-feira",
            "sexta-feira",
            "sábado"};
      
      double total = 0;
      for (int i=0; i<distanciaPercorrida.length; i++) {
         System.out.println("Digite a distancia percorrida no/a " + diasDaSemana[i]);
         distanciaPercorrida[i] = scanner.nextDouble();
         total += distanciaPercorrida[i];
      }
      
      double media = total / 7;
      for (int i=0; i<distanciaPercorrida.length; i++) {
         if (distanciaPercorrida[i] < media) {
            System.out.println("Voce correu abaixo da média no/a " + diasDaSemana[i]);
         }
      }
   }
}

Admin
Admin

Mensagens : 123
Data de inscrição : 01/07/2013

https://geracaotecjava.forumbrasil.net

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos