Pages

lunes, 21 de enero de 2013

Calcular la hora dos segundos después Fuente en Java

Problema
Hacer un programa o algoritmo que al dar la hora hh, mm, ss, muestre las horas, minutos y segundos y también nos calcule la hora después de 2 segundos.

Solución
  • Entrada: 23:59:59
  • Salida: 00:00:01
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 < 58 && s >= 0){
          System.out.println(h+"h "+m+"m "+(s+2)+"s");
          }else{
          if(s==58){
              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{
              if(s==59){
                  if(m==59){
                      if(h==23){
                          System.out.println("00h 00m 01s");
                      }else{
                          System.out.println((h+1)+"h 00m 01s");
                      }                  
                  }else{
                      System.out.println(h+"h "+(m+1)+"m 01s");                  
                  }
              }          
          }
          }
      }else{
          System.out.println("Fuera de Rango");
      }
       }
}

0 comentarios:

Publicar un comentario