Está en la página 1de 12

LECCIN 16

FLUJO DE CONTROL

CONDICIONALES Y BUCLES I

En esta leccin iniciaremos con el tema de los condicionales. Para comprender como funcionan los
condicionales en java pasaremos directamente a la parte de los ejemplos que es la forma ms
adecuada de entenderlos.

CONDICIONALES IF

Lo primero que haremos es crear un programa que le solicite al usuario ingresar su edad, y en
funcin de la edad que coloque el usuario aparecer como resultado un mensaje que le indicara si es
o no mayor de edad.

1._nos creamos una clase a la cual llamamos evaluaEdad.

2._Para la entrada de datos por parte del usuario utilizaremos la clase Scanner. Por lo tanto
realizamos la importacin del paquete que contiene a dicha clase.

3._Creamos un objeto de tipo Scanner al cual llamamos entradaEdad y como valor le pasamos
el mtodo constructor Scanner con el parmetro System.in para terminar la creacin del objeto
tipo Scanner.
4._En este paso declaramos una variable u objeto tipo int y la llamamos edad. Y como valor le
pasamos al objeto tipo Scanner que creamos en el paso anterior, al cual le dimos como nombre
entradaEdad con el mtodo nextInt.

5._Antes del paso anterior podemos mandar a imprimir un mensaje en consola que diga Ingrese su
edad.
6._A continuacin veremos la sintaxis del condicional if.

Ejecutamos el programa para observar su funcionamiento hasta los momentos.

UTILIZANDO EL ELSE QUE ACOMPAA A UN CONDICIONAL IF

7._Ahora con un else terminaremos el cdigo pidindole que muestre un mensaje que diga Usted
es Menor de Edad en caso de que el usuario coloque una edad menor a 18.
Si el usuario introduce en la consola de comandos una edad menor a 18 aos se ejecutara el cdigo
que se encuentra dentro del else. Ejecutamos el programa para probar:

UTILIZANDO EL ELSE IF QUE ACOMPAA A UN CONDICIONAL IF

8._Cuando se desea evaluar no solamente una sino varias condiciones el condicional if debe
acompaarse con un else if.

Por ejemplo. Crearemos un cdigo que funcionar de la siguiente manera:

*Si el usuario introduce una edad menor a 18 aparecer un mensaje que dir Eres un adolescente.

*Si el usuario introduce una edad mayor de 18 pero menor a 40 aparecer un mensaje que dir Ya
estas Maduro.

*Si el usuario introduce una edad mayor de 40 pero menor a 70 aparecer un mensaje que dir
Estas viejo.

*por ltimo se coloca un else el cual contenga en su interior un mensaje que diga Debes Cuidarte.
Este mensaje aparecer solo si el usuario coloca una edad mayor a 70.

El cdigo quedara de la siguiente manera:

Para probar que funciona lo ejecutamos 5 veces.


1era vez

2da vez

3era vez

4ta vez

Como podemos darnos cuenta nuestro cdigo funciona a la perfeccin.


LECCIN 17

FLUJO DE CONTROL

CONDICIONALES Y BUCLES II

En esta oportunidad estaremos viendo la estructura condicional Switch Case y


estaremos inicialmente creando un programa con todo lo que ya sabemos.

PRIMER PROGRAMA
Este primer programa que vamos a crear consistir en lo siguiente:

Se encarga de realizar el clculo del rea de las siguientes figuras geomtricas:

1._cuadrado

2._rectngulo

3._triangulo

4._circulo

El programa le pedir al usuario en un principio que seleccione la figura geomtrica a


la cual le quiere calcular su rea. El usuario deber indicar la figura con el nmero que
la misma tiene a su izquierda.

Luego a travs de una ventana de entrada de datos colocara las dimensiones


correspondientes a la figura para as mostrar un resultado.

PASO 1: Creamos una nueva clase a la cual llamamos areas.


PASO 2: Le pediremos al programa que nos imprima en la consola los siguientes
mensajes:

BIENVENIDOS AL PROGRAMA DE CLCULO DE REAS

Por favor seleccione una figura

1) Cuadrado

2) Rectngulo

3) Triangulo

4) Circulo

Esto en el programa quedara escrito de la siguiente forma:

Para observar como se ve en la consola de comandos ejecutamos el programa:

PASO 3: En este paso realizaremos la importacin de los paquetes java.util y


javax.swing

Los paquetes sern importados con todas sus clases pertenecientes.


PASO 4: Creamos una clase del tipo Scanner y la instanciamos con un objeto al cual
llamaremos entradaFigura. A este objeto le damos como valor el mtodo constructor
Scanner con el parmetro System.in

PASO 4: Creamos una variable tipo int a la cual le asignamos como nombre figura
y la iniciamos dndole como valor el objeto creado en el paso anterior
entradaFigura con el mtodo nextInt.

Esta variable se encargar de almacenar el nmero que el usuario ingrese a travs de


la consola de comandos. Este nmero es el que se utiliza para seleccionar la figura.
PASO 5: En este paso comenzamos a crear la estructura condicional que nos
evaluar las distintas condiciones y en funcin de esa evaluacin se ejecutarn los
cdigos correspondientes.

USO DE LA ESTRUCTURA SWITCH CASE


Construiremos a continuacin por primera vez la estructura del condicional Switch
case.

Se coloca en la zona de parmetros la


variable figura que contiene el nmero que
el usuario ha introducido desde la consola
de comandos.
CASO 1 (EL USUARIO SELECCIONA UN CUADRADO)
Aqu lo primero que hacemos es colocar la instruccin case y le colocamos como valor 1.

Esto lo que quiere decir es que cuando la variable figura sea igual a 1 el programa debe ejecutar las
lneas de cdigo 16, 17 y 18.

CASO 2 (EL USUARIO SELECCIONA UN RECTNGULO)


CASO 3 (EL USUARIO SELECCIONA UN TRINGULO)

CASO 4 (EL USUARIO SELECCIONA UN CRCULO)

Si el usuario introduce una opcin invlida, es decir un nmero distinto de 1, 2, 3 y 4,


le aparecer el mensaje que viene despus de la instruccin default.

INSERTAR SALTOS DE LINEA EN UNA MISMA LINEA


DE CDIGO AL USAR print
Para lograr esto simplemente lo que se debe hacer es colocar \n tal como se muestra en las
imgenes.