Pages

jueves, 31 de enero de 2013

Calcular la hora un segundo después Codigo en Java

Problema
Diseñar un algoritmo que  permita ingresar la hora, minutos y segundos y que me calcule la hora en el siguiente segundo ("0=< H =<23", "0=< M =<59" "0=< S=<59").

Solución
  • Entrada: 8 : 1:59
  • Salida: 8h:2m:0s
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
      System.out.println("Ingresa hora");
      int h= sc.nextInt();
      System.out.println("Ingresa minuto");
      int m= sc.nextInt();
      System.out.println("Ingresa segundo");
      int s= sc.nextInt();
      if(h < 24 && m < 60 && s < 60){
          if(s < 59 && s >= 0){
          System.out.println(h+"h "+m+"m "+(s+1)+"s");
          }else{
            if(s==59){
                  if(m==59){
                      if(h==23){
                          System.out.println("00h 00m 00s");
                      }else{
                          System.out.println((h+1)+"h 00m 00s");
                      }
                  }else{
                      System.out.println(h+"h "+(m+1)+"m 00s");
                  }
              }
          }
      }else{
          System.out.println("Fuera de Rango");
      }
     }
}

1 comentarios:

Kevin Valdez dijo...

Muchas Gracias me sirvió de mucha ayuda!

Publicar un comentario en la entrada