//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);
}
}