//Daniel Alvarez

//Cajero electronico por medio de dialogos en Java

//Programacion I, Universidad Catolica de Colombia!!

//Descarga de Dialogos.java en: http://dacom-pc.iespana.es/Dialogos.java

import javax.swing.JOptionPane; class Dialogos{

 . public static void main(String[] args){
  . String s1, ct_o, op,re,cg,ctdt,vltr; int ret,consig,valor_trasnf; int opc=0; int saldo=0; JOptionPane.showMessageDialog(null, "        Inserta tu Tarjeta","Bienvenido", JOptionPane.INFORMATION_MESSAGE); ct_o = JOptionPane.showInputDialog("Numero de tu cuenta?"); if(ct_o.equals("")){
   . JOptionPane.showMessageDialog(null, "DEBES DIGITAR UN VALOR!!");
  } s1=JOptionPane.showInputDialog("Digita el saldo de tu cuenta: "); saldo = Integer.parseInt(s1);
 do{
  . try{
   . op= JOptionPane.showInputDialog("        Opciones:\n 1. Consulta tu saldo\n 2. Retiros\n 3. Consignaciones\n 4. Transferencias\n 5. Salir");
   . opc = Integer.parseInt(op); if (opc == 0){
    . JOptionPane.showMessageDialog(null, "Debes digitar una opcion!!","ERROR", JOptionPane.ERROR_MESSAGE); break;
   } switch (opc){ case 1:
    . JOptionPane.showMessageDialog(null," El saldo actual de la cuenta: "+ct_o+"\n es $ "+saldo, "CONSULTA DE SALDO", JOptionPane.INFORMATION_MESSAGE); break;
   case 2:
    . re=JOptionPane.showInputDialog("Cantidad a retirar?"); ret= Integer.parseInt(re);
    if (ret > saldo){
     . JOptionPane.showMessageDialog(null, "No posee fondos suficientes\n para realizar el retiro!!","ERROR", JOptionPane.ERROR_MESSAGE);
    }else{ saldo= (saldo - ret); JOptionPane.showMessageDialog(null, "RETIRO EXITOSO!!","RETIROS", JOptionPane.INFORMATION_MESSAGE); } break;
   case 3:
    . cg =JOptionPane.showInputDialog("Cantidad a consignar?"); consig= Integer.parseInt(cg); saldo= (saldo + consig); JOptionPane.showMessageDialog(null, "CONSIGNACION EXITOSA!!"); break;
   case 4:
    . ctdt =JOptionPane.showInputDialog("Cuenta de destino?"); vltr =JOptionPane.showInputDialog("Cantidad a Transferir?"); valor_trasnf= Integer.parseInt(vltr);
    if (valor_trasnf > saldo){
     . JOptionPane.showMessageDialog(null, "No posee fondos suficientes\n para realizar la transferencia!!","ERROR", JOptionPane.ERROR_MESSAGE);
    }else{ saldo=(saldo - valor_trasnf); JOptionPane.showMessageDialog(null, "TRANSFERENCIA EXITOSA A LA CUENTA: "+ctdt); } break;
   case 5:
    . int pregunta= JOptionPane.showConfirmDialog(null, "REALMENTE DESEAS SALIR???","EXIT",JOptionPane.YES_NO_OPTION); System.out.print("hola num: "+pregunta); if(pregunta == 0){
     . JOptionPane.showMessageDialog(null, "GRACIAS POR UTILIZAR NUESTROS SERVICIOS!! \n                    ADIOS!!!"); return;
    }else{
     . break;
    }
   }
  }catch(Exception e){
   . JOptionPane.showMessageDialog(null, " CATCH ERROR...DEBES DIGITAR UN VALOR!!"); break;
  } }while (opc != 0);
 }

}

DanielAlvarez/Blog/cajero_con_dialogos_JAVA (last edited 2008-05-07 16:04:41 by PolkanGarcía)