Convertidor de Unidades de Tiempo en Java
Introducción
Este programa en Java permite realizar conversiones entre diferentes unidades de tiempo: horas, minutos y segundos. Ofrece una interfaz sencilla a través de la consola para que el usuario seleccione la conversión deseada e introduzca los valores.
Código
Estructura del Programa
El programa se estructura en un menú principal que presenta las opciones de conversión al usuario y luego llama a diferentes métodos para realizar cada conversión específica.
Clase Principal: Exame
package exame;
import java.io.;
import java.lang.;
public class Exame {
static double examen;
public static void main(String[] args) throws Exception {
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
int op = 1;
System.out.println();
System.out.println("CONVERSIÓN DE TIEMPOS");
while (op != 0) {
System.out.println();
System.out.println("1. De horas a minutos");
System.out.println("2. De minutos a segundos");
System.out.println("3. De Segundos a horas");
System.out.println("4. De minutos a horas");
System.out.println("5. De segundos a minutos");
System.out.println("6. De horas a segundos");
System.out.println("7. Salida");
System.out.println("Introduzca la opción deseada: ");
op = Integer.parseInt(teclado.readLine());
switch (op) {
case 1:
horas();
break;
case 2:
minutos();
break;
case 3:
segundos();
break;
case 4:
minutos2();
break;
case 5:
segundos2();
break;
case 6:
horas2();
break;
case 7:
op = 0;
break;
}
}
}
// Métodos para cada conversión (se detallan a continuación)
}
Métodos de Conversión
Cada método realiza una conversión específica y sigue la misma estructura:
- Solicita al usuario el valor a convertir.
- Realiza la conversión utilizando la fórmula adecuada.
- Muestra el resultado al usuario.
public static void horas() throws Exception {
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
double horas, minutos;
System.out.println();
System.out.println("****");
System.out.println("De horas a minutos");
System.out.println("Introduzca los horas: ");
horas = Double.parseDouble(teclado.readLine());
minutos = horas * 60;
System.out.println("Los minutos son: " + minutos + "");
System.out.println("****");
}
// ... (resto de métodos similares para minutos(), segundos(), etc.)
Conclusión
Este programa proporciona una herramienta básica pero útil para realizar conversiones de tiempo en Java. Puede ser extendido para incluir más unidades de tiempo o funcionalidades adicionales, como la conversión entre formatos de fecha y hora.