Logo Java

Bienvenido nuevamente a un artículo de la sección de Java, recuerda que en mi canal de YouTube, puedes encontrar más contenidos de este lenguaje de programación gratis para ti; hoy abordaremos un ejercicio muy común que se utiliza para el aprendizaje de este lenguaje, utilizando las horas del día, el programa en Java que desarrollaremos, deberá indicar si es de mañana tarde o noche en Java, sin más veamos los detalles para este caso.

De mañana tarde o noche en Java | 👨‍💻 Programa en Java momentos del día

Caso estudio: Escribir un programa en Java que imprima el momento del día, teniendo en cuenta la hora del equipo donde se ejecuta el programa, así:

Madrugada: de la medianoche al amanecer (00:00 – 06:00)
Mañana: del amanecer al mediodía (06:00 – 12:00)
Tarde: del mediodía al atardecer (12:00 – 18.00)
Noche: del atardecer a la medianoche (18.00 – 24:00)

Procedemos a determinar todas las partes necesarias para este ejercicio en Java.

Datos de entrada

  • Hora del equipo donde se ejecuta el programa.

Proceso

  • Hacer comprobaciones utilizando condicionales, teniendo en cuenta los intervalos suministrados.

Salida

  • Mostrar el momento de día, ejemplo: Es de mañana son las: 8:27 am.

Código del programa que indica si es de mañana tarde o noche en Java

De mañana tarde o noche en Java

Análisis del código

Cómo puedes observar, utilizamos la clase Calendar, para obtener la hora actual del ordenador, donde es ejecutado el programa; básicamente, retornamos dos valores, uno para la hora y otro para los minutos, (Este ejercicio puedes abarcarlo solo con la hora, si así lo deseas).

Posteriormente, realizamos comprobaciones mediante condicionales, estableciendo los intervalos, que nos han suministrado en el ejercicio, esto con el fin de establecer en que momento del día está la hora obtenida.

Si observas al final del código, podrás ver un mensaje: «Error en la hora», esto es para representar, que puedes colocar una alternativa en tu condicional, para casos en que no recibes el dato que estás esperando (Si utilizas Calendar, tendrás un dato válido).

Finalmente, como salida del programa podríamos tener.

run:
Es de mañana son las: 8:27 am
BUILD SUCCESSFUL (total time: 0 seconds)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×