Generation

generate functionFri, 02 Jun 2023

Entrada El programa recibirá, por la entrada estándar, múltiples casos de prueba. Cada uno consiste en dos números, el primero indicando el número de días durante los cuales se ha emitido el GTS, y el segundo el número de emisoras que lo han hecho. El último caso de prueba, que no deberá procesarse, tendrá 0 en ambos valores. Salida Para cada caso de prueba el programa escribirá, en una línea independiente, el tiempo dedicado por las emisoras a radiar el GTS. El formato será D:HH:MM:SS, donde D indica número de días, HH número de horas, MM número de minutos y SS número de segundos totales. Como es lógico, HH no deberá ser mayor que 23 y MM y SS no podrán ser mayores de 59. Además deberán escribirse siempre con dos dígitos. Para el número de días (D), que no será nunca mayor de 1.000, no se deben escribir dígitos adicionales. Entrada de ejemplo 1 1 3 9 300 2 0 0 Salida de ejemplo 0:00:02:24 0:01:04:48 1:00:00:00

public static void main(String[] args) { Scanner sc = new Scanner(System.in); int duracionDia = 86400; int emisoras; int dias; int segundosTotal; while(true) { dias = sc.nextInt(); emisoras = sc.nextInt(); if(dias == 0 && emisoras == 0) { break; } segundosTotal = dias * duracionDia * emisoras; System.out.println(convertirATiempo(segundosTotal)); } } public static String convertirATiempo(int segundos){ int horas = segundos/3600; int minutos = (segundos - horas*3600)/60; int segundosReales = segundos - horas*3600 - minutos*60; String tiempo = ""; int dias =

Want to kickstart your project?Use the new AI Studio to create your code