0% encontró este documento útil (0 votos)
197 vistas9 páginas

Cajero Automatico Unad Java

Este documento presenta un programa en Java para simular las funciones básicas de un cajero automático. El programa permite a los usuarios abrir una cuenta, realizar transacciones como depósitos, retiros y consultas de saldo, y cambiar la clave de acceso a la cuenta. El programa utiliza métodos, bucles y condicionales para validar la información del usuario y realizar cálculos sobre el saldo de la cuenta.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
197 vistas9 páginas

Cajero Automatico Unad Java

Este documento presenta un programa en Java para simular las funciones básicas de un cajero automático. El programa permite a los usuarios abrir una cuenta, realizar transacciones como depósitos, retiros y consultas de saldo, y cambiar la clave de acceso a la cuenta. El programa utiliza métodos, bucles y condicionales para validar la información del usuario y realizar cálculos sobre el saldo de la cuenta.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 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.");

También podría gustarte