Calcular ritmo de corrida de rua

Publicado por Edson G. de Lima (última atualização em 03/05/2012)

[ Hits: 5.094 ]

Download PasseCorrida.java




Pode ser utilizado para calcular o ritmo de corrida de rua de vários atletas de uma equipe. No mundo das corridas de rua, esse ritmo é dado em "min, seg / km".

  



Esconder código-fonte

import java.util.Scanner;
public class PasseCorrida {
   public static void main (String args[]) {

      int hora = 0;
      int min = 0;
      int seg = 0;
      int ritmo = 0;
      int ritmin = 0;
      int ritseg = 0;
      int tth = 0;
      int ttmin = 0;
      int ttseg = 0;
      int div = 0;
      int qtatl = 0;
      int distancia = 0;
      String sn = "";
      Scanner leia = new Scanner (System.in);
      Scanner leia2 = new Scanner (System.in);
      Scanner leia3 = new Scanner (System.in);
      Scanner leiastring = new Scanner (System.in);
      int cont = 1;

      System.out.println ("\nCálculo de ritmo de corrida");
      System.out.println ("---------------------------\n");

      System.out.println ("Digite a quantidade de atletas: ");
      qtatl = leia.nextInt ();
      System.out.println ("\nEntre com a distância (EM Km): ");
      distancia = leia.nextInt ();
      System.out.println ("Algum atleta fez em mais de 1 hora? (s-n)");
      sn = leiastring.nextLine ();
      System.out.println (sn);
      while (cont <= qtatl) {
         if (sn.equals ("s")) {
            System.out.println ("\nEntre com o inteiro \"horas\": ");
            tth = leia2.nextInt ();
         }
         System.out.println ("\nEntre com o inteiro \"minutos\": ");
         ttmin = leia2.nextInt ();
         System.out.println ("Entre com o inteiro \"segundos\": ");
         ttseg = leia3.nextInt ();

         ttseg = tth*3600 + ttmin*60 + ttseg;
         ritmo= ttseg / distancia;
         ritmin = ritmo / 60;
         ritseg = ritmo % 60;
         if (ritseg < 10) {
            System.out.println ("\nO ritmo do "+cont+"º atleta foi: "+ritmin+":0"+ritseg+" por km.");
            System.out.println ("---------------------------------------------------------\n");
         }else{
            System.out.println ("\nO ritmo do "+cont+"º atleta foi: "+ritmin+":"+ritseg+" por km.");
            System.out.println ("--------------------------------------------------------\n");
         }
         cont++;
      }
   }
}

Scripts recomendados

Torre de Hanoi

Cadastramento de Produtos com .JOptionPane

Pequeno algoritmo para determinar se um número é primo ou não entre 1 e 10000

Algoritmos para Teoria dos Números

Diferenca entre meses - um método de busca simples


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts