martes, 11 de octubre de 2011

Mi primer programa con if y else

Autor: Jorge Henriquez Romero.
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: 

          
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.

 
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