You are on page 1of 3

//NUMERO DE CUENTA:1234567890123456;CONTRASEA:12345

#include<iostream>//Libreria para poder usar el "cin" y "cout"


using namespace std;
class Cajero {//Declarando clase llamada "cajero"
public://Parte publica
float dinero; //Declarando variable tipo flotante
Cajero(float Dinero); //Declaracion del constructor
void entrar(); //Declaracion de metodos
void menu(); //Declaracion de metodos
void consultar(); //Declaracion de metodos
void retirar(); //Declaracion de metodos
void depositar(); //Declaracion de metodos
void finalizar(); //Declaracion de metodos
};
Cajero::Cajero(float Dinero)//Cuerpo del constructor
{
dinero = Dinero; //Cambiando de variable
cout << "\n\n \\\\\\\\\\ Bienvenido a mi cajero //////\n\n"; //Mensaje
cout << "Este cajero le ofrece hacer operaciones rapidas y seguras\n\n";
entrar(); //Llamando al metodo"entrar"
}
void Cajero::entrar()//Cuerpo del metodo "entrar"
{
float cuen, contr; //Declarando variables tipo flotante
cout << "Ingrese su numero de cuenta(16 numeros) sin dejar espacio\n";
cin>>cuen; //Leyendo num. cuenta
if (cuen == 1234567890123456)//Verificacion del usuario
{
cout << "Ingrese su contrasea\n";
cin>>contr; //Leyendo contrasea
if (contr == 12345) {
menu(); //Llamando al metodo "menu"
}
else {//Si la contrasea no es valida
cout << "Contrasea invalida \n";
entrar(); //Autollamando al metodo
}
} else {//Cuando el numero de cuenta no es valido
cout << "El numero de cuenta no es valido\n";
entrar(); //Autollamando al metodo
}
}
void Cajero::menu()//Cuerpo del metodo "menu"
{
int num, num1; //Declarando variables tipo enteras
cout << "Que operacion desea realizar?\n\n"; //Mensaje del menu
cout << "1-Retirar dinero\n";
cout << "2-Depositar dinero\n";
cout << "3-Consultar su estado de cuenta\n";
cout << "4-Salir\n";
cout << "Digite su opcion\n";
cin>>num; //Leyendo opcion
if (num == 1) {
retirar(); //Si desea retirara dinero
}

if (num == 2) {
depositar(); //Si desea depositar dinero
}
if (num == 3) {
consultar(); //Si desea consultar su estado de cuenta
}
if (num == 4) {
finalizar(); //Si desea salir
} else {
cout << "Desea hacer alguna operacion mas?\n\n"; //Mensaje si desea cont
inuar haciendo operaciones
cout << "Digite : 1 para continuar o 2 para salir\n";
cin>>num1;
if (num1 == 1) {
menu(); //Autollamandose
}
if (num1 == 2) {
finalizar(); //Termina el programa
}
}
}
void Cajero::retirar()//Cuerpo del metodo "retirar"
{
float ret; //Declaracion de variable tipo flotante
cout << "\n--------------------------------------------------\n";
cout << "\n--------------------------------------------------\n";
cout << "\nCuanto dinero desea retirar de su cuenta?\n";
cin>>ret; //Leyendo cantidad a retirar
dinero = dinero - ret; //Actualizando saldo
cout << "\nEl saldo restante en su cuenta es de: " << dinero << " soles\n";
//Mensaje de saldo actual
cout << "\n--------------------------------------------------\n";
cout << "\n--------------------------------------------------\n";
}
void Cajero::depositar()//Cuerpo del metodo "depositar"
{
float dep; //Declaracion de variable tipo flotante
cout << "\n--------------------------------------------------\n";
cout << "\n--------------------------------------------------\n";
cout << "\nCuanto dinero desea depositar a su cuenta?\n";
cin>>dep; //Leyendo cantidad a depositar
dinero = dinero + dep; //Actualizando saldo
cout << "\nEl saldo total es de: " << dinero << " soles\n"; //Mensaje de sal
do actual
cout << "\n--------------------------------------------------\n";
cout << "\n--------------------------------------------------\n";
}
void Cajero::consultar()//Cuerpo del metodo "consultar"
{
cout << "\n--------------------------------------------------\n";
cout << "\n--------------------------------------------------\n";
cout << "\nEl saldo actual de su cuenta es de " << dinero << " soles\n"; //M
ensaje de saldo actual
cout << "\n--------------------------------------------------\n";
cout << "\n--------------------------------------------------\n";
}

void Cajero::finalizar()//Metodo para finalizar


{
cout << "\n--------------------------------------------------\n";
cout << "\nGracias por usar este servicio, estamos para atenderlo,\nADIOS\n"
; //Mensaje de salida
}
int main()//Funcion main
{
Cajero usuario(2000); //Creacion del objeto :"usuario"
return 0;
return 0;
}//FIN

You might also like