Competencia: Desarrollo de Software (Nivel 1).
Palabras Claves: if, Programacion, java, Bluej.
Descripción de la actividad
En este blog compartiré mi experiencia que obtuve al realizar mi primera programación en java con las sentencias if y else.
La tarea consistía en escribir un programa que una vez leído una hora en formato “hora, minuto, segundo” indique cual será el tiempo dentro de un segundo, esto debía realizarse en el programa Bluej.
Ejemplo: La tarea consistía en escribir un programa que una vez leído una hora en formato “hora, minuto, segundo” indique cual será el tiempo dentro de un segundo, esto debía realizarse en el programa Bluej.
Caso1 | Caso2 | Caso3 | Caso4 | Caso5 | |
Hora | 8 | 9 | 18 | 20 | 23 |
Minuto | 55 | 57 | 50 | 59 | 59 |
Segundo | 42 | 50 | 59 | 59 | 59 |
+1 segundo | Caso1 | Caso2 | Caso3 | Caso4 | Caso5 |
Hora | 8 | 9 | 18 | 21 | 00 |
Minuto | 55 | 57 | 51 | 00 | 00 |
Segundo | 43 | 51 | 00 | 00 | 00 |
Solución
La solución del problema está dada en el siguiente código, en donde se implementa las sentencias if/else para resolver el problema:
Código:
import java.util.*;
public class HORA
{
public static void main()
{ int r, h, m, s;
Scanner leer = new Scanner(System.in);
System.out.println("inserte una hora en el formato hora minuto segundo");
System.out.print("Inserte Hora: ");
h=leer.nextInt();
System.out.print("Inserte Minuto: ");
m=leer.nextInt();
System.out.print("Inserte Segundo: ");
s=leer.nextInt();
if(s+1<60){
System.out.println("===================");
System.out.println("La hora es ="+h+":"+m+":"+(s+1));
}
else if(m+1<60){
System.out.println("===================");
System.out.println("La hora es ="+h+":"+(m+1)+":"+"00");
}
else if(h+1<24){
System.out.println("===================");
System.out.println("La hora es ="+(h+1)+":00:00");
}
else
System.out.println("===================");
System.out.println("La hora es =00:00:00");
}
}
En esta imagen se muestra que el programa funciona correctamente.
En esta imagen se muestra que el programa funciona correctamente.
Reflexión
Fue importante este punto de la programación, ya que con las sentencias if/else, se abre una gran gama de posibilidades para crear nuevos programas. Me ayudo a ver los problemas con otra mentalidad, ya que se volvieron más difíciles y necesitaban mayor atención. Además me permitio entender mejor la forma de programar en el programa Bluej.
Espero les ayude el contenido de este blog, a mí me ayudo bastante el desarrollo de este trabajo para entender mejor las sentencias if/else, y en el funcionamiento de Bluej.
No hay comentarios:
Publicar un comentario