import java.io.*; public class Excepcion { public static void main(String args[]) throws IOException { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int n1, n2, n; System.out.print("Da un numero: "); n1 = Integer.parseInt(in.readLine()); System.out.print("Da otro numero: "); n2 = Integer.parseInt(in.readLine()); System.out.print("La division = " + n1/n2); } catch (NumberFormatException nfe) { System.out.println("Numero invalido " + nfe.toString()); } catch (ArithmeticException ae) { System.out.println("Division invalida " + ae.toString()); } } }Aquí se muestra como funciona:
Con respecto a los eventos tenemos los siguientes:
1. Cuando oprimimos el botón cerrar.
addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { Calc.this.dispose(); System.runFinalization(); System.gc(); System.exit(0); } });
2. Cuando oprimimos cualquier botón.
jb_one.addActionListener(Calc.this); jb_two.addActionListener(Calc.this); jb_three.addActionListener(Calc.this); jb_four.addActionListener(Calc.this); jb_five.addActionListener(Calc.this); jb_six.addActionListener(Calc.this); jb_seven.addActionListener(Calc.this); jb_eight.addActionListener(Calc.this); jb_nine.addActionListener(Calc.this); jb_zero.addActionListener(Calc.this); jb_plus.addActionListener(Calc.this); jb_minus.addActionListener(Calc.this); jb_divide.addActionListener(Calc.this); jb_multiply.addActionListener(Calc.this); jb_sin.addActionListener(Calc.this); jb_cos.addActionListener(Calc.this); jb_tan.addActionListener(Calc.this); jb_asin.addActionListener(Calc.this); jb_acos.addActionListener(Calc.this); jb_atan.addActionListener(Calc.this); jb_pie.addActionListener(Calc.this); jb_E.addActionListener(Calc.this); jb_decimalpoint.addActionListener(Calc.this); jb_equalto.addActionListener(Calc.this); jb_fact.addActionListener(Calc.this); jb_power.addActionListener(Calc.this); jb_changesign.addActionListener(Calc.this); jb_reciporcal.addActionListener(Calc.this); jb_todeg.addActionListener(Calc.this); jb_torad.addActionListener(Calc.this); jb_round.addActionListener(Calc.this); jb_CA.addActionListener(Calc.this); jb_CE.addActionListener(Calc.this);
Bien.
ResponderEliminarCalificación: 5/5