
¿Como puedo terminar un programa despues de ejecutar un case en Java?
Publicado por Nicolas (4 intervenciones) el 31/05/2015 20:32:57
Hola, estoy creando un programa con la lógica de un cajero automático, pero tengo un problema, y no quiero que el programa se devuelva al menú de transacciones, cuando termino de hacer un case, si no que se termine el programa. ¿alguna solución?
este es el código
todo va bien, pero quiero que se termine el programa después de usar un case.
cualquier ayuda es bien recibida.
este es el código
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package banco;
import java.awt.HeadlessException;
import javax.swing.JOptionPane;
/**
*
* @author Nicolás
*
* version 1.0
*/
public class Banco {
public static void main(String[] args) {
int op;
int operaciones_de_cuenta;
int seleccionar_saldo;
int clave = 0;
try{
do{
JOptionPane.showMessageDialog(null,"Bienvenido al Banco Money de Colombia");
op=Integer.parseInt(JOptionPane.showInputDialog("Por favor escoja su tipo de Cuenta:\n"+"1. Cuenta de Corriente\n"+"2. Cuenta de Ahorros"));
switch(op){
case 1: case 2:
do{
operaciones_de_cuenta=Integer.parseInt(JOptionPane.showInputDialog("Banco Money de Colombia\n\n"+"Por favor seleccione la operacion que desea realizar:\n"+"1. Retirar dinero\n"+"2. Consutlar saldo\n"+"3. Relizar una transferencia"));
switch(operaciones_de_cuenta){
case 1:
do{
seleccionar_saldo=Integer.parseInt(JOptionPane.showInputDialog("Banco Money de Colombia\n\n"+"Por favor indique cuanto dinero desea retirar, el mínimo monto es 20.000 y el máximo 1'000.000:\n"+"1. 20.000\n"+"2. 30.000\n"+"4. 50.000\n"+"5. 70.000\n"+"6. 100.000\n"+"7. 200.000\n"+"8. 500.000\n"+"9. Otro Valor\n"));
case 1:
JOptionPane.showMessageDialog(null,"Ha selecionado 20.000 ¿Desea Continuar?");
Integer.parseInt(JOptionPane.showInputDialog("Introdusca su clave"));
{if (clave!=1423) {
JOptionPane.showMessageDialog(null, "Transaccion realizada, Retire su dinero, su tarjeta, y su recibo");
} else {
JOptionPane.showMessageDialog(null, "Clave incorrecta");
}
}
break; //QUIERO QUE EL PROGRAMA SE TERMINE DESPUÉS DE EJECUTAR ESTE CASE POR EJEMPLO Y NO ME DEVUELVA AL MENÚ ANTERIOR////
case 2:
JOptionPane.showMessageDialog(null,"Ha selecionado 30000 ¿Desea Continuar?");
case 3:
JOptionPane.showMessageDialog(null,"Ha selecionado 50000 ¿Desea Continuar?");
}//switch del saldo
}while(op!=0);//While de Seleccionar_saldo
}
}while(op!=5); //Do de las opciones de transferencia
}//del switch op
}while(op!=0);
}catch(HeadlessException | NumberFormatException ex){
JOptionPane.showMessageDialog(null,"Operacion Cancelada","Error",JOptionPane.ERROR_MESSAGE);
}finally{ JOptionPane.showMessageDialog(null,"Señor usuario, por favor escoja las opciones correctamente","Transación cancelada",JOptionPane.ERROR_MESSAGE);
}//Finally de Proceso principal`
}//Del void
}//del proceso
todo va bien, pero quiero que se termine el programa después de usar un case.
cualquier ayuda es bien recibida.
Valora esta pregunta


0