Control De Excepciones
Enviado por camiruk • 20 de Octubre de 2013 • 315 Palabras (2 Páginas) • 246 Visitas
Control de excepciones
Una excepción es la indicación de que se produjo un error en el programa. Las excepciones, como su nombre lo indica, se producen cuando la ejecución de un método no termina correctamente por alguna situación inesperada (p. ej. acceder a un objeto no inicializado o a una posición no válida en un arreglo, dividir por cero...).
A continuación, dos programas sencillos en Java para comprender el manejo de excepciones:
PROGRAMITA 1 (Sin manejo de excepciones)
/**
* @(#)SinExcepcion.java
*
*
* @author vGus
* @version 1.00 2012/04/25
*/
// Un programita para dividir dos enteros
import javax.swing.JOptionPane; // Importa la clase JOptionPane
public class SinExcepcion {
// El método main empieza la ejecución del programa en Java
public static void main(String arg []){
String primernum, segundonum;
int num1,num2,result=0;
// Lee el primer número del usuario como una cadena
primernum=JOptionPane.showInputDialog("Digite el primer entero: ");
// Lee el segundo número del usuario como una cadena
segundonum=JOptionPane.showInputDialog("Digite el segundo entero: ");
// Convierte los números del tipo String a tipo int
num1 = Integer.parseInt(primernum);
num2 = Integer.parseInt(segundonum);
result = num1 / num2;
// visualiza la division en una ventana
JOptionPane.showMessageDialog(null,"El resultado es "+result, "Division ",JOptionPane.PLAIN_MESSAGE);
//System.exit(0); // Terminar el programa con la ventana
} // Fin del método main
} // Fin de la clase SinExcepcion
PROGRAMITA 2 (Con manejo de excepciones)
/**
* @(#)MiExcepcion.java
*
*
* @author vGus
* @version 1.00 2012/04/25
*/
// Un programita para dividir dos enteros
import javax.swing.JOptionPane; // Importa la clase JOptionPane
public class MiExcepcion {
// El método main empieza la ejecución del programa en Java
public static void main(String arg []){
String primernum, segundonum;
int num1,num2,result=0;
// Lee el primer número del usuario como una cadena
primernum=JOptionPane.showInputDialog("Digite el primer entero: ");
// Lee el segundo número del usuario como una cadena
segundonum=JOptionPane.showInputDialog("Digite el segundo entero: ");
// Convierte los números del tipo String a tipo int
num1 = Integer.parseInt(primernum);
num2 = Integer.parseInt(segundonum);
// Divide los números
try{
result = num1 / num2;
}
catch(Exception
...