elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Re: ayuda con sistema banco en: 4 Noviembre 2012, 12:53 pm
Banco.java


package CODIGO;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Vector;

public class Banco {

   
    public static void main(String[] args) throws IOException {
        Vector misClientes = new Vector();
 
        while (true) {
            muestraMenu();
            int opcion = convierteANumero(leerOpcion());
            switch (opcion) {

                case 1:
                    ingresoClientes(misClientes);
                    break;
                case 2:
                    ingresoCuenta(misClientes);
                    break;
                case 3:
         
                case 4:
                   
                    break;
                case 5:
                    listarClientes(misClientes);
                    break;
                case 6:
                    listarCuentas(misClientes);
                    break;
                case 7:
                    System.exit(1);
            }
        }

    }
   
    private static void ingresoClientes(Vector misClientes) {
        BufferedReader lector = new BufferedReader(new InputStreamReader(System.in));
        try {
            System.out.print("Ingrese Nombre Completo de Cliente: ");
            String nombre = lector.readLine();
            System.out.print("Ingrese Rut: ");
            String RUT = lector.readLine();
            System.out.print("Ingrese Direccion: ");
            String direccion = lector.readLine();
            Cliente per = new Cliente();
           
            per.setNombre(nombre);
            per.setRUT(RUT);
            per.setDireccion(direccion);
            misClientes.addElement(per);
        } catch (IOException ex) {
        }

    }

   
      private static void muestraMenu() {
        System.out.println("----------------------MENU----------------------");
        System.out.println("1.- Ingrese Nuevo Cliente");
        System.out.println("2.- Ingrese Nueva Cuenta Asociada");
        System.out.println("3.- Depositar");
        System.out.println("4.- Girar");
        System.out.println("5.- Ver Clientes");
        System.out.println("6.- Ver Cuenta Corriente");
        System.out.println("7.- Salir");
   
    }
     
       private static String leerOpcion() {
        BufferedReader lector = new BufferedReader(new InputStreamReader(System.in));
        String leido = null;
        System.out.print("Ingrese Una opcion: ");
        try {
            leido = lector.readLine();
        } catch (IOException ex) {
        }
        return leido;
    }
   
       
         private static int convierteANumero(String leerOpcion) {
        int dato = 0;
        try {
            dato = Integer.parseInt(leerOpcion);
        } catch (NumberFormatException e) {
            System.out.println("error, ingresó una letra");
        }
        return dato;
    }
         
         private static void ingresoCuenta(Vector misClientes) {
        BufferedReader lector = new BufferedReader(new InputStreamReader(System.in));
        try {
            System.out.println("Ingrese RUT del cliente:");
            String rut = lector.readLine();
            System.out.println("Ingrese número de cuenta: ");
            String cuenta = lector.readLine();
            int numcuenta = convierteANumero(cuenta);
            System.out.println("Ingrese Saldo inicial:");
            String saldo1 = lector.readLine();
            int saldo = convierteANumero(saldo1);
           
            Cliente encontrado = null;
            for (int i = 0; i < misClientes.size(); i++) {
                Cliente people = (Cliente) misClientes.elementAt(i);
                if (people.getRUT().compareToIgnoreCase(rut) == 0) {
                    encontrado = people;
                }
            }
            if (encontrado == null) {
                System.out.println("Cliente no existe");
            } else {
                encontrado.guardaCuenta(numcuenta);
            }

        } catch (IOException ex) {
        }

    }
         
                         
         
    private static void listarCuentas(Vector misClientes){
        BufferedReader lector = new BufferedReader(new InputStreamReader(System.in));
       try {
        System.out.println("Ingrese Rut del Cliente: ");
        String rut = lector.readLine();
        Cliente per = new Cliente();
       
       
         Cliente encontrado = null;
            for (int i = 0; i < misClientes.size(); i++) {
                Cliente people = (Cliente) misClientes.elementAt(i);
                if (people.getRUT().compareToIgnoreCase(rut) == 0) {
                    encontrado = people;
                }
            }
            if (encontrado == null) {
                System.out.println("Cliente no encontrado");
            } else {
                encontrado.listarClientes();
            }

        } catch (IOException ex) {
       

       
       
    }
    }
   
   
     private static void listarClientes(Vector misClientes) {
        for (int i = 0; i < misClientes.size(); i++) {
            Cliente aux = (Cliente) misClientes.elementAt(i);
            System.out.println("/////////////////////////////////////");
            System.out.println("Nombre Completo: " + aux.getNombre());
            System.out.println("Rut: " + aux.getRUT());
            System.out.println("Direccion: " + aux.getDireccion());
            System.out.println("");
        }
    }
       
}


Cliente.java


package CODIGO;

import java.util.Vector;

public class Cliente {

    private String nombre;
    private String RUT;
    private String direccion;
    private Vector misCuentas;
           
public Cliente (){

    misCuentas = new Vector();
   
    }

    public void guardaCuenta(int cuenta){
   
        Cuenta cuen= new Cuenta();
        cuen.setCuenta(cuenta);
        misCuentas.addElement(cuen);
           
    }

   
    public void listarClientes() {
        System.out.println(nombre);
       
        for (int i = 0; i < misCuentas.size(); i++) {
         Cuenta numcuenta = (Cuenta) misCuentas.elementAt(i);
            System.out.println(numcuenta.getCuenta());
           
        }

    }
   
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getRUT() {
        return RUT;
    }

    public void setRUT(String RUT) {
        this.RUT = RUT;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }
 
   
}


Cuenta.java


package CODIGO;

import java.util.Vector;

public class Cuenta {
   
    private int cuenta;
    private int saldo;
    private Vector miSaldo;

   
    public Cuenta(){
   
        miSaldo = new Vector();
   
    }

    public int getSaldo() {
        return saldo;
    }

    public void setSaldo(int saldo) {
        this.saldo = saldo;
    }
   
    public int getCuenta() {
        return cuenta;
    }

    public void setCuenta(int cuenta) {
        this.cuenta = cuenta;
    }

   
}


Me falta que deposite y gire de un cliente y una cuenta en particular.
Comentarios...
       

2  Programación / Java / Re: ayuda con sistema banco en: 4 Noviembre 2012, 12:48 pm
sorry, se me había olvidado escribir mi parte en el primer post. Va en el post que sigue
3  Programación / Java / Re: ayuda con sistema banco en: 4 Noviembre 2012, 04:50 am
lado amable así como para responder?
4  Programación / Java / Re: ayuda con sistema banco en: 3 Noviembre 2012, 23:23 pm
interno?
5  Programación / Java / ayuda con sistema banco en: 3 Noviembre 2012, 20:32 pm
Necesito ayuda.
Me preguntan lo siguiente:

Sistema bancario.
1.- Ingresar cliente
2.- Ingresar cuenta corriente
3.- Depositar
4.- Girar
5.- Ver clientes
6.- Ver cuenta corriente.
El sistema debe ingresar clientes y cuentas corriente asociadas a un cliente. Además el sistema debe realizar depósitos y giros. Por otra parte debe tener la opción de poder listar los clientes y cuentas corrientes con sus respectivos datos.
El sistema debe ingresar "N" clientes, como a su vez, el cliente puede tener "N" cuentas corrientes.
Para realizar algún deposito o giro, deben pedir el Rut del cliente y el número de la cuenta corriente.
La opción ver clientes lista a todos los clientes.
La opción ver cuenta corriente, debe pedir el rut del cliente y buscar sus cuentas asociadas.

No logramos que el sistema deposite o gire dinero.

HELP
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines