Sei sulla pagina 1di 9

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 cajero.automatico.java;

import java.util.Scanner;

import java.util.Random;

public class CajeroAutomaticoJava {

static boolean validar_contraseña(int contraseña) {

Scanner sc = new Scanner(System.in);

int cl, cl1, intentos=0;

boolean valor_retorno;

do {

System.out.println ("Ingrese contraseña:");

cl1 = sc.nextInt();

if (cl1==contraseña) {

System.out.println ("Contraseña aceptada...");

valor_retorno = true;

intentos=3;

else {
System.out.println ("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(System.in);

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 {

System.out.println ("\n\n");

System.out.println ("BIENVENIDOS AL CAJERO AUTOMATICO UNADISTA");

System.out.println (" MENU PRINCIPAL");

System.out.println (" 1-Apertura de cuenta");

System.out.println (" 2-Menu transacciones");

System.out.println (" 3-Salir");

System.out.print (" Seleccione opcion y pulse Enter :");

do {

op = sc.nextInt();

} while (op<1 && op>3);

switch (op) {

case 1:

System.out.println ("MENU DE APERTURA DE CUENTAS");

System.out.println ("Ingrese Nombre");

nombre = sc.next();

System.out.println ("Ingrese Nro Documento");

documento = sc.next();

do {

System.out.println ("Ingrese Clave ");

cl1 = sc.nextInt();

System.out.println ("Ingrese Nuevamente la Clave");

cl2 = sc.nextInt();

if (cl1 != cl2) {

System.out.println ("¡¡ERROR!!Las claves son diferentes");

}
}while (cl1 != cl2);

nocuenta = rnd.nextInt(100);

System.out.println ("Ingrese capital inicial:");

saldo = sc.nextInt();

System.out.println ("Sr (a) :"+nombre);

System.out.println ("Su numero de cuenta es:"+nocuenta);

System.out.println ("Su saldo es:$"+saldo);

System.out.println ("Pulse cualquier tecla y Enter para continuar...");

op1 = sc.nextInt();

break;

case 2:

System.out.println ("\n\n");

System.out.println ("BIENVENIDOS AL CAJERO AUTOMATICO UNADISTA");

System.out.println (" MENU TRANSACCIONES");

System.out.println (" 1-Deposto");

System.out.println (" 2-Retiro");

System.out.println (" 3-Consultar Saldo");

System.out.println (" 4-Cambio de clave");

System.out.println (" 5-Regresar al menu principal");

System.out.print (" Digite opcion:");

op1 = sc.nextInt();

switch (op1) {

case 1:

System.out.println ("Depositos:");

//resp = validar_contraseña(cl1);

if (validar_contraseña(cl1)) {

System.out.println ("Consignar a la cuenta "+cuenta+" De "+nombre);


System.out.println ("Ingrese valor a consignar:$");

consignacion = sc.nextInt();

if (consignacion>0) {

saldo = saldo + consignacion;

System.out.println ("Su nuevo saldo es de:$"+saldo);

System.out.println ("Gracias por utilizar nuestros servicios...");

else {

System.out.println ("La informacion es erronea...");

System.out.println ("Pulse cualquier tecla y Enter para continuar...");

op1 = sc.nextInt();

break;

case 2:

System.out.println ("Retiros");

if (validar_contraseña(cl1)) {

System.out.println ("Ingrese valor a Retirar:");

retiro = sc.nextInt();

if (retiro>0) {

saldo = saldo - retiro;

System.out.println ("Su nuevo saldo es de:$"+saldo);

System.out.println ("Gracias por utilizar nuestros servicios...");

System.out.println ("Pulse cualquier tecla y Enter para continuar...");

op1 = sc.nextInt();

}
}

else {

System.out.println ("La informacion es erronea...");

break;

case 3:

System.out.println ("Consulta de saldo");

if (validar_contraseña(cl1)) {

System.out.println ("Su saldo es de:$"+saldo);

System.out.println ("Gracias por utilizar nuestros servicios...");

System.out.println ("Pulse cualquier tecla y Enter para continuar...");

op1 = sc.nextInt();

else {

System.out.println ("La informacion es erronea...");

break;

case 4:

System.out.println ("Cambio de clave");

if (validar_contraseña(cl1)) {

System.out.println ("Cambio de clave de la cuenta "+nocuenta+" De "+nombre);

do {

System.out.println ("Ingrese nueva Clave");

cl1 = sc.nextInt();
System.out.println ("Ingrese Nuevamente la nueva Clave");

cl2 = sc.nextInt();

if (cl1 != cl2) {

System.out.println ("¡¡ERROR!!Las claves son diferentes");

}while (cl1 != cl2);

System.out.println ("Cambio de clave Exitosa...");

break;

default:

System.out.println ("Opcion no valida... Intente nuevamente");

break;

} while(op!=3);

System.out.println ("Gracias por utilizar nuestros servicios...Hasta Pronto.");

Potrebbero piacerti anche