1
2
3
4
5
6 import javax.swing.JOptionPane;
7
8 class Dialogos{
9 public static void main(String[] args){
10
11 String s1, ct_o, op,re,cg,ctdt,vltr;
12 int ret,consig,valor_trasnf;
13 int opc=0;
14 int saldo=0;
15
16 JOptionPane.showMessageDialog(null, " Inserta tu Tarjeta","Bienvenido", JOptionPane.INFORMATION_MESSAGE);
17 ct_o = JOptionPane.showInputDialog("Numero de tu cuenta?");
18 if(ct_o.equals("")){
19 JOptionPane.showMessageDialog(null, "DEBES DIGITAR UN VALOR!!");
20 }
21 s1=JOptionPane.showInputDialog("Digita el saldo de tu cuenta: ");
22 saldo = Integer.parseInt(s1);
23
24
25 do{
26 try{
27 op= JOptionPane.showInputDialog(" Opciones:\n 1. Consulta tu saldo\n 2. Retiros\n 3. Consignaciones\n 4. Transferencias\n 5. Salir");
28 opc = Integer.parseInt(op);
29 if (opc == 0){
30 JOptionPane.showMessageDialog(null, "Debes digitar una opcion!!","ERROR", JOptionPane.ERROR_MESSAGE);
31 break;
32 }
33 switch (opc){
34 case 1:
35 JOptionPane.showMessageDialog(null," El saldo actual de la cuenta: "+ct_o+"\n es $ "+saldo, "CONSULTA DE SALDO", JOptionPane.INFORMATION_MESSAGE);
36 break;
37 case 2:
38 re=JOptionPane.showInputDialog("Cantidad a retirar?");
39 ret= Integer.parseInt(re);
40 if (ret > saldo){
41 JOptionPane.showMessageDialog(null, "No posee fondos suficientes\n para realizar el retiro!!","ERROR", JOptionPane.ERROR_MESSAGE);
42 }else{
43 saldo= (saldo - ret);
44 JOptionPane.showMessageDialog(null, "RETIRO EXITOSO!!","RETIROS", JOptionPane.INFORMATION_MESSAGE);
45 }
46 break;
47 case 3:
48 cg =JOptionPane.showInputDialog("Cantidad a consignar?");
49 consig= Integer.parseInt(cg);
50 saldo= (saldo + consig);
51 JOptionPane.showMessageDialog(null, "CONSIGNACION EXITOSA!!");
52 break;
53 case 4:
54 ctdt =JOptionPane.showInputDialog("Cuenta de destino?");
55 vltr =JOptionPane.showInputDialog("Cantidad a Transferir?");
56 valor_trasnf= Integer.parseInt(vltr);
57 if (valor_trasnf > saldo){
58 JOptionPane.showMessageDialog(null, "No posee fondos suficientes\n para realizar la transferencia!!","ERROR", JOptionPane.ERROR_MESSAGE);
59 }else{
60 saldo=(saldo - valor_trasnf);
61 JOptionPane.showMessageDialog(null, "TRANSFERENCIA EXITOSA A LA CUENTA: "+ctdt);
62 }
63 break;
64 case 5:
65 int pregunta= JOptionPane.showConfirmDialog(null, "REALMENTE DESEAS SALIR???","EXIT",JOptionPane.YES_NO_OPTION);
66 System.out.print("hola num: "+pregunta);
67 if(pregunta == 0){
68 JOptionPane.showMessageDialog(null, "GRACIAS POR UTILIZAR NUESTROS SERVICIOS!! \n ADIOS!!!");
69 return;
70 }else{
71 break;
72 }
73
74 }
75 }catch(Exception e){
76 JOptionPane.showMessageDialog(null, " CATCH ERROR...DEBES DIGITAR UN VALOR!!");
77 break;
78 }
79
80
81 }while (opc != 0);
82 }
83 }
84
DanielAlvarez/Blog/cajero_con_dialogos_JAVA (last edited 2008-05-19 11:08:39 by DanielAlvarez)