Usuario:ManuelRomero/estructurasControl

De WikiEducator
< Usuario:ManuelRomero
Revisión a fecha de 12:33 9 may 2012; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Excepciones

Crear la excepcion

public class MiExcepcion extends Exception{
	MiExcepcion(){
		super();
	}
 
	MiExcepcion(String cadena){
		super(cadena);
	}
 
}

Que la lance un método de una clase

public class Calculadora{
	void inverso(int num)throws MiExcepcion{
		if (num<0)
			throw new MiExcepcion("Numero Negativo");
		else
			System.out.println("Número inveros = "+(1/num));
 
	}
 
}

Usar el método

public class usoExcepcion {
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
     Calculadora c = new Calculadora();
     try{
      c.inverso(10);
      c.inverso(-10);
     }catch(MiExcepcion e){
    	 System.out.println("Error "+e.getMessage());
     }
	}
 
}