Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- /**
- * Clase Practica3.
- * Una primera clase con lectura de datos desde teclado,
- * y uso de operaciones con int, long, Math y String.
- * Contiene tres errores de compilacion.
- * @author IIP
- * @version Curso 2016-17
- */
- public class Practica3 {
- public static void main(String[] args) {
- Scanner teclado = new Scanner(System.in);
- System.out.println("Lectura de teclado de una hora.");
- System.out.print(" -> Introduzca las horas (entre 0 y 23): ");
- int h = teclado.nextInt();
- String hh = "0" + h;
- hh = hh.substring(hh.length() - 2);
- System.out.print(" -> Introduzca los minutos (entre 0 y 59): ");
- int m = teclado.nextInt();
- String mm = "0" + m;
- mm = mm.substring(mm.length() - 2);
- System.out.println("Hora introducida: " + hh + ":" + mm);
- long tMinTotal = System.currentTimeMillis() / (60 * 1000);
- int tHoraActual = (int) (tMinTotal / 60) % 24;
- int tMinActual = (int) (tMinTotal % 60);
- System.out.println("Hora actual: "
- + tHoraActual + ":" + tMinActual +
- " (tiempo UTC)");
- int diferenciaMin = Math.abs((h * 60 + m) - (tHoraActual * 60 + tMinActual));
- System.out.println("Diferencia en minutos entre ambas horas: "
- + diferenciaMin + " minutos.");
- System.out.println("Que equivalen a " + (diferenciaMin / 60) +
- " horas y " + (diferenciaMin % 60) + " minutos.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement