cajero automatico

alvaro jaimes gomez
18 de Noviembre del 2005
estoy realizandop un curso de lenguaje C pero se soponia era para principiantes y ya me mandaron a hacer el cajero y la verdad no puede.
alguien de ustedes eruditos del C.
lo tendra poara que me lo pase a este pobre aprendiz!!!
[email protected]

karla
18 de Noviembre del 2005
mira alvaro si te responden y te envian el programa del cajero. te lo agradeceria si me lo envias al correo por fa te vas al cielo te lo juro, mi correo es [email protected], hey por fa, si lo llegas a tener comparti...

dulce
18 de Noviembre del 2005
AHI ESTA EL PROGRAMA////////////
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("nnn");
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("nnn");
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("nnn");
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("nnn");
} // 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


andra
18 de Noviembre del 2005
hola Alvaro pofavor si conseguiste el programa del cajero automatico, me lo puedes enviar a mi coreo gracias.