Advertisement
rsvaco

iip practica 3 arturo sampedro reig

Oct 27th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. import java.util.Scanner;
  2. /**
  3.  *  Clase Practica3.
  4.  *  Una primera clase con lectura de datos desde teclado,
  5.  *  y uso de operaciones con int, long, Math y String.
  6.  *  Contiene tres errores de compilacion.
  7.  *  @author IIP
  8.  *  @version Curso 2016-17
  9.  */
  10. public class Practica3 {
  11.     public static void main(String[] args) {
  12.         Scanner teclado = new Scanner(System.in);
  13.         System.out.println("Lectura de teclado de una hora.");
  14.         System.out.print("   -> Introduzca las horas (entre 0 y 23): ");
  15.         int h = teclado.nextInt();
  16.         String hh = "0" + h;
  17.         hh = hh.substring(hh.length() - 2);
  18.         System.out.print("   -> Introduzca los minutos (entre 0 y 59): ");
  19.         int m = teclado.nextInt();
  20.         String mm = "0" + m;
  21.         mm = mm.substring(mm.length() - 2);
  22.         System.out.println("Hora introducida: " + hh + ":" + mm);
  23.         long tMinTotal = System.currentTimeMillis() / (60 * 1000);
  24.         int tHoraActual = (int) (tMinTotal / 60) % 24;
  25.         int tMinActual = (int) (tMinTotal % 60);
  26.         System.out.println("Hora actual: "
  27.                             + tHoraActual + ":" + tMinActual +
  28.                             " (tiempo UTC)");
  29.         int diferenciaMin = Math.abs((h * 60 + m) - (tHoraActual * 60 + tMinActual));
  30.         System.out.println("Diferencia en minutos entre ambas horas: "
  31.                             + diferenciaMin + " minutos.");
  32.         System.out.println("Que equivalen a " + (diferenciaMin / 60) +
  33.                            " horas y " + (diferenciaMin % 60) + " minutos.");
  34.     }    
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement