miércoles, 18 de noviembre de 2015

EXCEPCIONES

EXCEPCIONES
A veces al momento de compilar un programa, el compilador nos muestra este tipo
de mensaje como el que vamos a mostrar en la siguiente imagen.



Descuiden que este tipo de mensaje quiere decir que hay un error de sintaxis o lógico.
Para que no nos salgan este tipo de mensajes lo que vamos a utilizar son EXCEPCIONES.

Las Excepciones son como un tipo de controlador de errores, es decir, van a controlar
los errores que contienen un programa, pero para ello vamos a necesitar la estructura “try - catch” quien va a ser el que controle nuestros errores.
A continuación mostraremos los tipos de errores que hay:
<>br


A continuación veremos un ejemplo de EXCEPCIONES.
package practica8;

import javax.swing.JOptionPane;

/**
 *
 * @author Jhosep A. Cerna S
 */
public class Error 
{
    public static void main(String[] args) 
    {
        String cad_num;
        int numero;
        boolean val;
        //hacemos un do-while para que vuelva a ingresar un numero
        do{
            try{
            cad_num=JOptionPane.showInputDialog(null,"Ingrese un numero para ser sumado con 6","Manejo del try-catch",JOptionPane.QUESTION_MESSAGE);
            numero=Integer.parseInt(cad_num);
            numero+=6;
            JOptionPane.showMessageDialog(null,"Bien, el reusltado de 6 + "+cad_num+" = "+numero,"Mensaje",JOptionPane.INFORMATION_MESSAGE);
            val=false;
            }
            catch(NumberFormatException nfe)
            {
                JOptionPane.showMessageDialog(null,"Ha ingresado una letra\npor favor ingrese un numero","Error",JOptionPane.ERROR_MESSAGE);
                val=true;
            }
        }while(val);
    }
}

No hay comentarios:

Publicar un comentario