javaCAJERO Automatico
javaCAJERO Automatico
javaCAJERO Automatico
¿Qué hacer?
1. Leer el contenido de los 4 módulos del curso y apoyarse en las fuentes de consulta
obligatorias.
¿Cómo hacer?
Etapa 1
Introducción
Comentar brevemente qué es la Programación orientada a objetos y su aplicación.
Desarrollo
1. Definir las operaciones básicas de un cajero automático y representarlas en diagramas de
clases.
8. Utilizar la normativa APA 7ª edición. Consultar: Evitar el plagio APA para citas y referencias.
Actualizado a APA 7. Biblioteca Ciencias de la Educación. Universidad de Sevilla. Recuperado
de: https://guiasbus.us.es/ld.php?content_id=20512221
9. Revisar rúbrica.
APELLIDOPATERNO_APELLIDOMATERNO_NOMBRE_Proyecto_POO_Entrega_1
INTRODUCCION
import java.util.Scanner;
public class CajeroAutomatico {
public static void main(String[] args) {
int clave=123;
int saldo=500000;
int valor_aretirar;
int clave_leida;
int opcion=0;
int cantidadAtransferir=0;
int cuentaAtransferir;
Scanner lector= new Scanner (System.in);
System.out.print("ingrese la clave: ");
clave_leida=Integer.parseInt(lector.next());
if(clave==clavecorrecta) {
do {
System.out.println("*****************************************");
System.out.println("******** Bienvenido al cajero ********");
System.out.println(" ****** Seleccione una opcion ****** ");
System.out.println("*****************************************");
System.out.println("1. Retirar efectivo");
System.out.println("2. Cambiar clave");
System.out.println("3. Realizar transferencia");
System.out.println("4. Consultar saldo");
System.out.println("5. Salir ");
opcion = lector.nextInt();
switch (opcion) {
case 1:
System.out.println("Por favor ingres la cantidad a retirar");
valor_aretirar = lector.nextInt();
if (valor_aretirar <= saldo ) {
saldo = saldo - valor_aretirar;
System.out.println("Su nuevo saldo es: " + saldo);
} else {
System.out.println("Fondos Insuficientes, su saldo es: " + saldo);
}
break;
case 2:
System.out.println(" Por favor ingrese su nueva clave");
clave = lector.nextInt();
System.out.println(" Su clave ha sido modificada con exito");
break;
case 3:
System.out.println("Por favor ingrese la cantidad a tranferir");
cantidadAtransferir = lector.nextInt();
if (cantidadAtransferir <= saldo) {
System.out.println("Por favor ingrese el numero de cuenta donde va a transferir
el dinero");
cuentaAtransferir = lector.nextInt();
saldo = saldo - cantidadAtransferir;
System.out.println("Transferencia satisfactoria por valor de : " +
cantidadAtransferir);
System.out.println("Su nuevo saldo es: " + saldo);
}
break;
case 4:
System.out.println("Su saldo Actual es: " + saldo);
break;
case 5:
System.out.println("Gracias por preferirnos...");
System.exit(0);
break;
}
System.out.println("Para seguir digite 0, para salir digite 5");
opcion = lector.nextInt();
} while (opcion != 5);
System.out.println("Gracias por preferirnos...");
} else {
System.out.println(" La Clave es incorrecta");
}
}
}
// El mismo pero mejorado usando un arreglo y un cliclo repetitivo
import java.util.Scanner; // Clase que permite leer datos por teclado
//desarrolloweb.com/articulos/499.php
programmerclick.com/article/87927189/