0% encontró este documento útil (0 votos)
2K vistas4 páginas

Cajero Automaticoen Java EJEMPLO

El documento proporciona un ejemplo de cómo implementar un cajero automático en Java. Crea una clase Cajero que almacena el saldo y permite consultarlo, depositar y retirar dinero. También incluye una clase principal que muestra un menú para interactuar con el cajero y realizar las diferentes operaciones.

Cargado por

David Hdz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
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)
2K vistas4 páginas

Cajero Automaticoen Java EJEMPLO

El documento proporciona un ejemplo de cómo implementar un cajero automático en Java. Crea una clase Cajero que almacena el saldo y permite consultarlo, depositar y retirar dinero. También incluye una clase principal que muestra un menú para interactuar con el cajero y realizar las diferentes operaciones.

Cargado por

David Hdz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
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/ 4

Um ejemplo de como realizar un cajero automaticoen java

import java.io.*;

public class cajero{


public static void main( String args[] ){
InputStreamReader isr;
isr = new InputStreamReader(System.in);
BufferedReader br;
br = new BufferedReader(isr);
double dSaldoInicial, dCant;
int iOpcn;

if ( args.length == 0 ){
System.out.println("ERROR!, debe proporcionar argumentos!");
System.out.println("Uso: java cajero ");
return;
}
Double d = new Double( args[0] );
dSaldoInicial = d.doubleValue();
if ( dSaldoInicial <= 0 ){
System.out.println("ERROR!, el saldo debe ser al menos de 1.00");
System.out.println("Uso: java cajero ");
return;
}
_Cajero miCajero = new _Cajero( dSaldoInicial );
iOpcn = -1;
do{
try{
System.out.println("-----------------------------------");
System.out.println("- CAJERO AUTOMATICO BANCO FELIZ -");
System.out.println("-----------------------------------");
System.out.println(" 1. Consultar saldo");
System.out.println(" 2. Depositar");
System.out.println(" 3. Retirar");
System.out.println(" 0. Terminar");
System.out.println("-----------------------------------");
System.out.print("Teclea el numero de la opcion que desee: ");
iOpcn = Integer.parseInt( br.readLine() );
System.out.println("\n\n\n");
System.out.println("\n*----------------------------------------------
*");
switch ( iOpcn ){
case 1: // Consultar saldo
System.out.println("* CONSULTA DE SALDO *");
System.out.println("*----------------------------------------------*");
System.out.println("El saldo de la cuenta es: " +
miCajero.Saldo() );
break;
case 2: // Hacer un deposito
System.out.println("* DEPOSITAR EN LA CUENTA *");
System.out.println("*----------------------------------------------*");
System.out.print("Escriba la cantidad a depositar: " );
d = new Double( br.readLine() );
dCant = d.doubleValue();
miCajero.Deposita( dCant );
break;
case 3: // Hacer un retiro
System.out.println("* RETIRAR DE LA CUENTA *");
System.out.println("*----------------------------------------------*");
System.out.print("El saldo de la cuenta es: " + miCajero.Saldo() +
"\nEscriba la cantidad a retirar:" );
d = new Double( br.readLine() );
dCant = d.doubleValue();
miCajero.Retira( dCant );
break;
case 0:
System.out.println("*----------------------------------------*");
System.out.println("* Gracias por visitar al cajero feliz :) *");
System.out.println("*----------------------------------------*");
System.out.println("\n\n\n");
return;
} // fin del switch
System.out.println("*----------------------------------------------*");
System.out.println("Presiona Enter para continuar...");
br.readLine();
} // fin del try
catch( Exception ex ){
System.out.println("\n\n\n");
System.out.println( "--o--o--o--o--o--o--o--o--o--");
System.out.println( "- Error! Numero incorrecto -");
System.out.println( "--o--o-A-o--o--o--o--o--o--o--");
System.out.println("\n\n\n");
} // fin del catch
}while( iOpcn != 0 );
} // fin de main
} // fin de la clase cajero

class _Cajero{
double saldo;

public _Cajero( double sal_ini ){


this.saldo = sal_ini;
} // fin del constructor

public double Saldo(){


return this.saldo;
}

public void Deposita( double d ){


if ( d <= 0 ){
System.out.println( "No existen pesos negativos... no se hizo
nada" );
return;
}
this.saldo += d;
System.out.println( "El saldo de la cuenta es: " + this.saldo );
}

public void Retira( double r ){


if ( r <= 0 ){
System.out.println( "No existen pesos negativos... no se hizo
nada" );
return;
}
if ( this.saldo < r ){
System.out.println( "La cantidad a retirar es mayor que el saldo
disponible... no se hizo nada" );
return;
}
this.saldo -= r;
System.out.println( "El saldo de la cuenta es: " + this.saldo );
}
} // fin de la clase _Cajero

También podría gustarte