CAJERO AUTOMATICO UNAD
PRESENTADO POR:
DANIEL ANDRES GARCIA C.C.80118114
CURSO:
PROGRAMACION 243002_6
PRESENTADO A:
DIANA FERNANDA AMARILLO
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
FACULTAD DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
INGENIERIA ELECTRONICA
COLOMBIA
OCTUBRE 26 DE 2016
INTRODUCCION
El cajero automático, la idea en esta etapa es aplicar los conceptos ya vistos
anteriormente y aplicarlos a un programa compilador, en este caso usaremos java
para entra al conociemto del lenguaje.
/*
* 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 [Link];
import [Link];
import [Link];
public class CajeroAutomaticoJava {
static boolean validar_contraseña(int contraseña) {
Scanner sc = new Scanner([Link]);
int cl, cl1, intentos=0;
boolean valor_retorno;
do {
[Link] ("Ingrese contraseña:");
cl1 = [Link]();
if (cl1==contraseña) {
[Link] ("Contraseña aceptada...");
valor_retorno = true;
intentos=3;
else {
[Link] ("La contraseña ingresada no corresponde a la cuenta. Intente de
nuevo..");
intentos++;
valor_retorno = false;
} while (intentos<3);
return valor_retorno;
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
Random rnd = new Random();
boolean resp;
String documento;
int cl1=0;
int cl2=0;
int consignacion = 0;
String contraseña="";
int nocuenta=0;
String cuenta="";
String[][] cuentas = new String[5][5];
//
int i=0;
int op=0;
int op1=0;
int retiro = 0;
int saldo = 0;
String nombre="";
do {
[Link] ("\n\n");
[Link] ("BIENVENIDOS AL CAJERO AUTOMATICO UNADISTA");
[Link] (" MENU PRINCIPAL");
[Link] (" 1-Apertura de cuenta");
[Link] (" 2-Menu transacciones");
[Link] (" 3-Salir");
[Link] (" Seleccione opcion y pulse Enter :");
do {
op = [Link]();
} while (op<1 && op>3);
switch (op) {
case 1:
[Link] ("MENU DE APERTURA DE CUENTAS");
[Link] ("Ingrese Nombre");
nombre = [Link]();
[Link] ("Ingrese Nro Documento");
documento = [Link]();
do {
[Link] ("Ingrese Clave ");
cl1 = [Link]();
[Link] ("Ingrese Nuevamente la Clave");
cl2 = [Link]();
if (cl1 != cl2) {
[Link] ("¡¡ERROR!!Las claves son diferentes");
}
}while (cl1 != cl2);
nocuenta = [Link](100);
[Link] ("Ingrese capital inicial:");
saldo = [Link]();
[Link] ("Sr (a) :"+nombre);
[Link] ("Su numero de cuenta es:"+nocuenta);
[Link] ("Su saldo es:$"+saldo);
[Link] ("Pulse cualquier tecla y Enter para continuar...");
op1 = [Link]();
break;
case 2:
[Link] ("\n\n");
[Link] ("BIENVENIDOS AL CAJERO AUTOMATICO UNADISTA");
[Link] (" MENU TRANSACCIONES");
[Link] (" 1-Deposto");
[Link] (" 2-Retiro");
[Link] (" 3-Consultar Saldo");
[Link] (" 4-Cambio de clave");
[Link] (" 5-Regresar al menu principal");
[Link] (" Digite opcion:");
op1 = [Link]();
switch (op1) {
case 1:
[Link] ("Depositos:");
//resp = validar_contraseña(cl1);
if (validar_contraseña(cl1)) {
[Link] ("Consignar a la cuenta "+cuenta+" De "+nombre);
[Link] ("Ingrese valor a consignar:$");
consignacion = [Link]();
if (consignacion>0) {
saldo = saldo + consignacion;
[Link] ("Su nuevo saldo es de:$"+saldo);
[Link] ("Gracias por utilizar nuestros servicios...");
else {
[Link] ("La informacion es erronea...");
[Link] ("Pulse cualquier tecla y Enter para continuar...");
op1 = [Link]();
break;
case 2:
[Link] ("Retiros");
if (validar_contraseña(cl1)) {
[Link] ("Ingrese valor a Retirar:");
retiro = [Link]();
if (retiro>0) {
saldo = saldo - retiro;
[Link] ("Su nuevo saldo es de:$"+saldo);
[Link] ("Gracias por utilizar nuestros servicios...");
[Link] ("Pulse cualquier tecla y Enter para continuar...");
op1 = [Link]();
}
}
else {
[Link] ("La informacion es erronea...");
break;
case 3:
[Link] ("Consulta de saldo");
if (validar_contraseña(cl1)) {
[Link] ("Su saldo es de:$"+saldo);
[Link] ("Gracias por utilizar nuestros servicios...");
[Link] ("Pulse cualquier tecla y Enter para continuar...");
op1 = [Link]();
else {
[Link] ("La informacion es erronea...");
break;
case 4:
[Link] ("Cambio de clave");
if (validar_contraseña(cl1)) {
[Link] ("Cambio de clave de la cuenta "+nocuenta+" De "+nombre);
do {
[Link] ("Ingrese nueva Clave");
cl1 = [Link]();
[Link] ("Ingrese Nuevamente la nueva Clave");
cl2 = [Link]();
if (cl1 != cl2) {
[Link] ("¡¡ERROR!!Las claves son diferentes");
}while (cl1 != cl2);
[Link] ("Cambio de clave Exitosa...");
break;
default:
[Link] ("Opcion no valida... Intente nuevamente");
break;
} while(op!=3);
[Link] ("Gracias por utilizar nuestros servicios...Hasta Pronto.");