Diferencia entre revisiones de «Usuario:ManuelRomero/estructurasControl»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '=Excepciones= ==Crear la excepcion== <source lang=java> public class MiExcepcion extends Exception{ MiExcepcion(){ super(); } MiExcepcion(String cadena){ super(cadena)…')
 
(Que la lance un método de una clase)
 
Línea 27: Línea 27:
 
}
 
}
 
</source>
 
</source>
==Usar el método==ç
+
==Usar el método==
 
<source lang=java>
 
<source lang=java>
 
public class usoExcepcion {
 
public class usoExcepcion {

Última revisión de 12:33 9 may 2012

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());
     }
	}
 
}