Condiciones y Excepciones en Java

hola hoy te explicare que son las condiciones y Excepciones en java como puedes usarlas, como en todo lenguaje de programacion hay condiciones y excepciones empezamos con las condiciones.

Condiciones en Java

si necesitas hacer un programa en el cual solo requieras hago un proceso siempre y cuando se cumpla una condicion, por ejemplo que te imprima un hola mundo si el numero tecleado en pantalla es mayor a 10.

la sintaxis para las condiciones es un if o else, o switch.

if: en español quiere decir si esta condicion, su estructura es la siguiente

if(condicion)
{
//el proceso que requieres realice si se cumple la condicion
}

else: quiere decir de lo contrario, va enseguida del if siempre y cuando se necesite, si no se cumplio la condicion de manera inmediata entra a este proceso.

else
{
//proceso que requiere se realice
}

un ejemplo de if y else es el siguiente

pero empecemos con un enunciado del programa:

captura por teclado e imprime en pantalla si el numero es par o impar,
if(numero%2 == 0)
{
System.out.println("el numero es par");
}
else
{
System.out.println("el numero es impar");
}

lo anterior significa lo siguiente:
si el residuo de la division del numero tecleado entre 2 es igual a 0 entonces el numero es par, el simbolo de % obtiene el residuo de una division, solo es aplicar un poco de matematicas, si es asi imprimes el mensaje de es un numero par, de lo contrario es impar.

switch: este sirve para evaluar una condicion con diferentes valores numéricos y se puede poner dentro de esta tantos valores se requiere haciendo un salto entre cada opcion su estructura es la siguiente:

switch(captura del teclado o variable numerica)
{
case valor de la condicon:
//realiza el proceso;
break;

case otro valor de la condicion
//realiza el proceso;
break;

default: mensaje o proceso de opcion no valida;
}

en el caso del switch por ejemplo si te piden evalua si lo que capturan por teclado tiene un valor de 10 imprime un mensaje escribiste un 10, y si escriben un valor de 5 imprime el mensaje escribiste 5, con switch, indicarias que vas a evaluar y dependiendo el caso, por eso utilizo la palabra reserva de Java case , que se interpreta asi:
swtich evalua a la captura o variable y en el caso de su valor sea tal hara tal cosa, si su valor es tal hara tal cosa y si no ninguna de esta entra al default.

un ejemplo es el siguiente:

programa que evalue las edades si es igual a 18 es un adulto,si es igual a 10 imprima en pantalla es un niño, si es igual a 1 es un bb,

switch(edad)
{
case 18: System.out.println("es un adulto"); break;
case 10: System.out.println("es un niño"); break;
case 1: System.out.println("es un bb"); break;
default: System.out.println("edad fuera del rango");

}

con esto estas evaluando la edad y en el caso de que la edad sea 18, 10 o 1 se imprime un mensaje diferente

Excepciones en java

las excepciones se usan cuando no sabes si puede dar error o no, por ejemplo si necesitas un programa en el cual revises si lo capturado es un numero imprimas es numero de lo contrario es texto,
para empezar cualquier captura del teclado java lo toma como texto, es cuando debemos darle el tratamiento, para nuestro caso bastaría con convertir el valor tecleado a entero e imprimirlo

resultado = Integer.ParseInt(cadena);

System.out.println(resultado);

si el valor tecleado es un numero no hay problema, pero debes cubrir todos los escenarios, porque el usuario final puede escribir un texto , que paso si el valor de numero es texto y si intentas aplicar lo anterior java te mandara error puesto que no puedes convertir una cadena de texto a un valor numerico, pero como saber cuando si capturan numeros o cuando no, para eso estan las excepciones la cual tiene una sintaxis así:

try
{
//lo que quieres que intente que haga
resultado = Integer.ParseInt(cadena);

System.out.println(resultado);
}
catch(Exception error)
{
//en caso de error

System.out.println("tecleaste un valor no numérico");
}

en este caso quedaria asi, intenta primero convertir a numero si puede continua sin errores, si no no marca error y lanza la excepción y muestra mensaje

practica cada uno de estos puntos para que lo domines.

One Response

  1. Karsen julio 24, 2016

Leave a Reply

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