Diferencia entre revisiones de «Usuario:ManuelRomero/estructurasControl»
De WikiEducator
(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
Contenido
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()); } } }