La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Manejo de Excepciones made by cristhian.. !!.  Errores que se pueden producir durante la ejecucion de una aplicacion y que podemos controlar o manejar.

Presentaciones similares


Presentación del tema: "Manejo de Excepciones made by cristhian.. !!.  Errores que se pueden producir durante la ejecucion de una aplicacion y que podemos controlar o manejar."— Transcripción de la presentación:

1 Manejo de Excepciones made by cristhian.. !!

2  Errores que se pueden producir durante la ejecucion de una aplicacion y que podemos controlar o manejar para que las aplicaciones dejen de ejecutarse en forma inesperada y darle al usuario la informacion detallada del error.  En jave se puede: –Declarar Excepciones throws Nombre_de_la_excepcion –Capturar Excepciones.

3  Si no ha mportado ningun paquete, se muestra las excepciones del paquete predeterminado (jave.lang.*).  Si queremos capturar las excepciones de una aplicacion debemos utilizar la instruccion: try/catch/finallytry{Instruccion(es);} Las instrucciones del bloque try son las que deseamos controlar.

4 catch(Excepcion Variable){ Instrucciones;}  Las instrucciones del bloque catch son aquellas que se deben ejecutar cuando ocurre una determinada excepcion. catch(ArithmeticException e){ System.out.println(“Error Detectado: ”+e.getMessage()); }

5 finally{Instrucciones;}  Es opcional y se utiliza dentro de una aplicacion. Las instrucciones que contiene se ejecutan siempre. catch(ArithmeticException e){ System.out.println(“Error Detectado: ”+e.getMessage()); }

6 Package CristhIntefaz; import java.io.*; //Cada vez que utilice el paquete java.io debe como minimo declarar la excepcion.. IOException public class CristhExcepcion { public static void main(String[] args) throws IOException{ double a; double a; double b=0; double b=0; double c; double c;

7 try{ try{ BufferedReader cristh=new BufferedReader(new InputStreamReader(System.in)); System.out.print(“Xfavor Ingrese El Numerador: "); System.out.print(“Xfavor Ingrese El Numerador: "); a=Double.parseDouble(cristh.readLine()); a=Double.parseDouble(cristh.readLine()); System.out.print(“Xfavor Ingrese El Denominador: "); System.out.print(“Xfavor Ingrese El Denominador: "); b=Double.parseDouble(cristh.readLine()); b=Double.parseDouble(cristh.readLine()); c=a/b; c=a/b; System.out.println("El resultado de la division es: "+c); System.out.println("El resultado de la division es: "+c); }catch(ArithmeticException e){ }catch(ArithmeticException e){ System.out.println("Error Aritmetico: "+e.getMessage()); System.out.println("Error Aritmetico: "+e.getMessage()); } catch(NumberFormatException e){ System.out.println("Error en los datos ingresados!"); System.out.println("Error en los datos ingresados!"); //e.printStackTrace();//Muestra el detalle de la excepcion. //e.printStackTrace();//Muestra el detalle de la excepcion. }finally{ }finally{ System.out.println("Fin de la Aplicacion!"); System.out.println("Fin de la Aplicacion!"); } } } } } }

8 Bueno muxaxos ojala les sirva.. Sobre too xq a veces cuando estamos ejecutando el código y vemos q por una de estas excepciones se detiene la ejecución inesperadamente… bueno ia saben x q es y bueno si no es X esto fíjense bien el tipo de error que sale es mas fácil y así nos podemos ir de frente a la línea de código en la q estamos mal…. Bueno bye nos vemos pronto.. !! Cristh Cristh

9 Hecho por: Alex Cristian Quiñones Sosa Curso: Lenguaje De Programación Profesor: Omar W. Saavedra Salazar Grupo: B


Descargar ppt "Manejo de Excepciones made by cristhian.. !!.  Errores que se pueden producir durante la ejecucion de una aplicacion y que podemos controlar o manejar."

Presentaciones similares


Anuncios Google