Hola! en este post realizaremos nuestro segundo programa, ahora crearemos un reloj, será la base, o el inicio para crear un programa para un ciber, es decir, nuestro programa realizara una suma de horas, y realizara un conteo continuo, todo esto lo haremos en una clase para después solo llamarlos al main.
El primer paso es crear un nuevo proyecto, el cual llamaremos "Reloj", y dentro del mismo proyecto crearemos la clase (si eres nuevo en NetBeans te recomiendo visitar el post anterior), ala cual llamaremos "Hora" quedando de la siguiente manera.
|
Imagen 1. Nuevo proyecto y pestaña principal (main). |
La clase quedaría así.
|
Imagen 1.1. Clase Hora. |
Una vez creado nuestro main y nuestra clase empezaremos a escribir el código en la clase. En recuadro 1 de la imagen 1.2 declaramos tres propiedades privadas que rigen el funcionamiento de nuestro reloj, como se puede ver las propiedades son hora, minuto y segundo. En el segundo recuadro creamos el constructor hora, el cual inicializa a nuestras propiedades en 0, pues nuestro reloj debe empezar de 0. En el tercer recuadro vemos el constructor con tres parámetros enteros, también lo podemos llamar modificador de acceso publico pues nos servirá para ingresar a las propiedad privadas declaradas al inicio. en el recuadro 4 creamos un método que nos retorna valores en cadena, es por eso que lleva el "String toString".
|
Imagen 1.2. Código en la clase. |
Ahora crearemos los métodos "get" (mostrar) y set (modificar) para nuestras propiedades privadas hora, minuto y segundo.
|
Imagen 1.3. Meet |
En el recuadro 1 de la imagen 1.4 continuaremos creando un método que hará avanzar a nuestro reloj, el cual se llamara avanzar, dentro de él abra una condición "if" (si) que hará el conteo de 59 segundos y el segundo 60 lo regresará a 0, como en los relojs convencionales, esto también lo hará con los minutos y con las horas regresando la hora 23 a 0. En el recuadro dos se crea un método que obligara a incrementar los segundos.
|
Imagen 1.4. Método avanzar. |
En el recuadro 1 de la imagen 1.5 se crea un método que comparará dos horas, esto con el fin de poder ordenar dos horas para realizar una resta y nos devolverá la diferencia entre dos horas que nosotros elijamos. En el recuadro 2 crearemos un "private static" el cual es un método con solo una copia en toda la clase, este método resta los segundo, minutos y horas de forma ordenada retornandonos un nuevo objeto hora.
|
Imagen 1.5. Método comparar y Static. |
Por último, dentro de la clase crearemos un método que realice la resta y otro que realice la suma de horas, las dos deberán devolver un resultado, ambos métodos se muestran en los recuadros 1 y 2 respectivamente de la imagen 1.6..
|
Imagen 1.6. Método suma y resta. |
Una vez creada nuestra clase, regresaremos al "main" para poder inicializar nuestros constructores y métodos así como nuestra clase.
En el recuadro 1 de la imagen 1.7 creamos nuestros objetos con parámetros y sin. En el recuadro dos simplemente imprimimos nuestros objetos con los parámetros dados. En el 3 invocamos los métodos y en el 4 imprimimos el método invocado que en este caso es un incremento de un segundo en cada objeto.
|
Imagen 1.7. Creación de objetos e invocación de métodos y constructores. |
En la imagen 1.8 en el recuadro 1 invocamos el método comparar, para después a través de una condición "if" podamos imprimir que hora es la mayo o menor entre dos objetos, en el recuadro 2 invocamos los métodos de suma y se imprimen sus resultados y por ultimo se tiene el avance continuo del reloj en el recuadro 3 el cual se crea a través de un "do while" (hacer mientras).
|
Imagen 1.8. Imprimir suma y resta y crear condición do-while. |
Es así como finaliza este post esperando te allá servido, gracias y nos vemos en el siguiente post!
No hay comentarios.:
Publicar un comentario