Autor Tema: Java calcular minuto en que se encuentra un partido dados los segundos CU00906C  (Leído 2997 veces)

Luis Fdo Carvajal

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 37
    • Ver Perfil
Buenas tardes, este código para sus observaciones. Ejercicio CU00906C del tutorial de programación Java avanzado.
Gracias

Supón que un partido de fútbol tiene una duración de 90 minutos. El minuto 1 se considera que abarca desde los 0 segundos hasta los 59 segundos. El minuto 2 abarca desde los 60 segundos hasta los 119 segundos. Así sucesivamente hasta el último minuto, que es el minuto 90 y abarca desde los 5340 segundos hasta los 5400 segundos. Crea un programa que pida al usuario el número de segundos transcurridos y mediante el uso de alguna función de redondeo (floor, ceil ó round) de la clase Math muestre el minuto en que nos encontramos. El programa debe pedir valores de segundos hasta que el usuario decida terminar.

Ejemplo de ejecución.

Introduzca valor de segundos: 32

El minuto es el 1

¿Otro valor (s/n)? s

Introduzca valor de segundos: 2595

El minuto es el 43

¿Otro valor (s/n)? n
Código: [Seleccionar]
import java.util.Scanner;
/**
 *
 * @author ITCO1724
 */
public class Redondeo {

    public static void main(String[] args) {
     
       Scanner sc = new Scanner(System.in);
       
       do {
       
       System.out.print("Introduzca valor de segundos: ");
       double segundos = Integer.parseInt(sc.nextLine());
       
       double getCalculaminutos = Math.round((segundos/60));
       System.out.print("El minuto es el : " + getCalculaminutos);
       String entrada = sc.nextLine();
       System.out.print("¿Otro valor (s/n)?: " + entrada);
       
       }
       
       while (!"n".equals(sc.nextLine()));
       System.out.println();
 
    }
   
}
« Última modificación: 18 de Junio 2017, 19:14 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola Luis Fdo Carvajal

En este ejercicio había una errata en el enunciado que hemos corregido. Decía:

Introduzca valor de segundos: 2595
El minuto es el 43
¿Otro valor (s/n)? n

Cuando lo correcto es:


Introduzca valor de segundos: 2595
El minuto es el 44
¿Otro valor (s/n)? n

El código debería corregirse

Introduzca valor de segundos: 2595
El minuto es el : 43.0
¿Otro valor (s/n)?: s
Introduzca valor de segundos: 5345
El minuto es el : 89.0
¿Otro valor (s/n)?: n

Con 5345 nos tiene que devolver minuto 90 y con 2595 minuto 44

Puedes ver una discusión y explicación sobre este ejercicio en https://www.aprenderaprogramar.com/foros/index.php?topic=4763.0

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".