Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package el.reloj.se.atrasa;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.Scanner;
- /**
- *
- * @author david
- */
- public class ElRelojSeAtrasa {
- /**
- * @param args the command line arguments 1: Cuanto se atrasa durante el dia
- * 2:Cuanto se adelanta por la noche 3:Dias a contabilizar
- */
- public static void main(String[] args) throws IOException {
- int i, casos = 0, a, b, t;
- BufferedReader teclado2 = new BufferedReader(new InputStreamReader(System.in));
- String cadena[], linea = " ";
- Scanner teclado = new Scanner(System.in);
- casos = teclado.nextInt();
- do {
- linea = teclado2.readLine();
- cadena = linea.split(" ");
- if (Integer.parseInt(cadena[0]) < Integer.parseInt(cadena[1])) {
- System.out.println("El reloj se adelanta");
- } else if (Integer.parseInt(cadena[0]) == Integer.parseInt(cadena[1])) {
- System.out.println("El reloj es puntual");
- } else {//Es mas grande la posicion 0, porque indica lo que se atrasa
- a = Integer.parseInt(cadena[0]);
- b = Integer.parseInt(cadena[1]);
- t = Integer.parseInt(cadena[2]);
- a *= t;
- a -= (b * t);
- b = 0;//reutilizo esta variable
- while (a > 0) {//Solo funciona mientras que sea a mayor a 0, si es menor se corrige con el if de abajo
- b++;
- a -= 60;
- }
- if (a < 0) {
- b--;
- a += 60;
- }
- if (b < 10 && a < 10) {
- System.out.println("0" + b + ":0" + a);
- } else if (b < 10 && a > 10) {
- System.out.println("0" + b + ":" + a);
- } else if (b > 10 && a < 10) {
- System.out.println(b + ":0" + a);
- }
- }
- casos--;
- } while (casos > 0);
- }
- }
Add Comment
Please, Sign In to add comment