No toma el Try Catch
Publicado por Andres (3 intervenciones) el 23/08/2013 19:00:19
Estimados.
Tengo este código en el cual no toma el try catch en el segundo menu.
La idea, es que el boton cancelar del segundo menu arroje un mensaje y cierre el programa
desde ya muchas gracias
saludos.
Tengo este código en el cual no toma el try catch en el segundo menu.
La idea, es que el boton cancelar del segundo menu arroje un mensaje y cierre el programa
desde ya muchas gracias
saludos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public static void main(String []agrs){
String nombre = JOptionPane.showInputDialog(null,"Ingresa tu nombre","Tarea 2",JOptionPane.INFORMATION_MESSAGE);
if (nombre==null){System.exit(0);}
int operacion=0;
double n1,n2,s,m,d,r;
try{
do{
operacion=Integer.parseInt(JOptionPane.showInputDialog(null,"1.- Sumar \n2.- Restar \n3.- Multiplicar \n4.- Dividir \n5.- Salir","Ingrese una opcion",JOptionPane.INFORMATION_MESSAGE));
switch(operacion)
{
case 1:
n1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 1"));
n2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 2"));
s=n1+n2;
JOptionPane.showMessageDialog(null,"El resultado de la suma es:"+s);
break;
case 2:
n1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 1"));
n2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 2"));
r=n1-n2;
JOptionPane.showMessageDialog(null,"El resultado de la resta es:"+r);
break;
case 3:
n1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 1"));
n2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 2"));
m=n1*n2;
JOptionPane.showMessageDialog(null,"El resultado de la multiplicacion es:"+m);
break;
case 4:
n1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 1"));
n2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 2"));
d=n1/n2;
JOptionPane.showMessageDialog(null,"El resultado de la division es:"+d);
break;
case 5:
JOptionPane.showMessageDialog(null,"Adios "+nombre.toUpperCase());
break;
}
}while(operacion!=5);
}catch(NullPointerException e){JOptionPane.showMessageDialog(null, "Haz Cancelado la Operación"); }
}
}
Valora esta pregunta


0