Foro de elhacker.net

Programación => Java => Mensaje iniciado por: MrC4RL4NG4S en 7 Mayo 2010, 07:47 am



Título: pido una colaboracion con este programa.
Publicado por: MrC4RL4NG4S en 7 Mayo 2010, 07:47 am
El programa es para un cajero q pida numero de cuenta la verifique y permita consignar o retirar muchas gracias de antemano por la ayuda q me puedan prestar.



// ficha Cajero.java
public class Cajero extends Object
{
public String cliente;
public float clave;
public float saldo;
public Cajero()
{
cliente=" "; clave=0;
saldo=0;
}
public Cajero(String c,float v,float s)
{
cliente=c;
clave=v;
saldo=s;
}
public void numcuenta ()
{
float nrocuenta=50702;
float x=0;
for (int i=0;i<=3;i++)
{
x=nrocuenta+i;
}//fin for
}

public void retirarconsignar()
{
 InputStreamReader leer=new InputStreamReader(System.in);
  BufferedReader fin=new BufferedReader(leer);
try
{
float consignar=0;
float retirar=0;
int opc;
System.out.println("seleccione 1 para consignar 2 para retirar");
opc=Integer.parseInt(fin.readLine());
if (opc==1)
{
System.out.println("Digite el valor a cosignar:" );
consignar=Float.parseFloat(fin.readLien());
saldo=consignar+saldo;
System.out.println("su nuevo saldo es: "+saldo);
}//fin if
else if(opc==2)
{
System.out.println("Digite el valor a retirar: ");
retirar=Float.parseFloat(fin.readLine());
if (saldo>retirar)
{
saldo=saldo-retirar;
System.out.println("Su nuevo saldo es: "+saldo);
}
else
{
System.out.println("LA transaccion se ha cancelado");
System.out.println("Su saldo es insuficiente.");
System.out.println("Gracias por utilizar nuestros servicios.");
}//fin else
}//fin if
else
{
System.out.println("La opcion que acaba de digitar es ERRONEA intente mas tarde");
System.out.println("Que tenga usted un bonito dia.");
}//fin else
}//fin try
 catch (Exception e)
         {
          e.printStackTrace();
}//fin catch
}
}//fin class




//fichero Pruebacajero.java
import java.io.*;
class Pruebacajero
{
      public static void main(String args[])
      {
      float cuenta;
      Cajero C[]=new Cajero[4];
      C[0]=new Cajero("Carlos_contreras",001,20000);
      C[1]=new Cajero("diana_molina",002,10000);
      C[2]=new Cajero("pedro_perez",003,32000);
      C[3]=new Cajero("jose_gomez",004,12000);
      InputStreamReader leer=new InputStreamReader(System.in);
   BufferedReader fin=new BufferedReader (leer);
      try
      {
      System.out.println("Digite el numero de cuenta");
      cuenta=Float.parseFloat(fin.readLine());
      for (int i=0;i<=3;i++)
      {
      if (cuenta==C.clave)
      {
      C.numcuenta();
      C.retirarconsignar();
      }//fin if
      else
      {
System.out.println("Lo sentimos el numero de cuenta que acaba de ingresar es ERRONEA");
      System.out.println("Gracias por utilizar nuestros servicios.");
      }//fin else
      }//fin for
      }//fin try
      catch (Exception e)
      {
      e.printStackTrace();
      }//fin catch
      }
      }//fin class


Título: Re: pido una colaboracion con este programa.
Publicado por: Shell Root en 7 Mayo 2010, 07:55 am
Error?. En que línea?. Que no puedes hacer?