Ver Mensaje Individual
  #13 (permalink)  
Antiguo 11/04/2013, 17:22
cyborgve
 
Fecha de Ingreso: julio-2012
Mensajes: 39
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: ArrayList de objetos

Debido a que ya estas muy cerca de la solucion te la dare para que la compares y asi tu mismo veas los errores
Clase Cuenta
Código Javascript:
Ver original
  1. public class Cuenta {
  2.     private String numCuenta;
  3.     private String titular;
  4.     private double saldo;
  5.    
  6.     public Cuenta(){
  7.         this(null,null,0);
  8.     }
  9.    
  10.     public Cuenta(String numCuenta, String titular, double saldo){
  11.         this.numCuenta = numCuenta;
  12.         this.titular = titular;
  13.         this.saldo = saldo;
  14.     }
  15.    
  16.     public String getNumCuenta() {
  17.         return numCuenta;
  18.     }
  19.    
  20.     public void setNumCuenta(String numCuenta) {
  21.         this.numCuenta = numCuenta;
  22.     }
  23.    
  24.     public String getTitular() {
  25.         return titular;
  26.     }
  27.    
  28.     public void setTitular(String titular) {
  29.         this.titular = titular;
  30.     }
  31.    
  32.     public double getSaldo() {
  33.         return saldo;
  34.     }
  35.    
  36.     public void setSaldo(double saldo) {
  37.         this.saldo = saldo;
  38.     }
  39. }

Clase GestionBanco
Código Javascript:
Ver original
  1. import java.util.List;
  2. import java.util.Scanner;
  3. import java.util.ArrayList;
  4.  
  5. public class GestionBanco {
  6.  
  7.     public static void main(String[] args) {
  8.  
  9.         List<Cuenta> cuentas = new ArrayList<Cuenta>();
  10.         int opcion;
  11.         do {
  12.             System.out.println("Administracion de Cuentas");
  13.             System.out.println("1 --- Crear una Cuenta Nueva");
  14.             System.out.println("2 --- Listar las Cuentas");
  15.             System.out.println("7 --- Salir del Sistema");
  16.             Scanner teclado = new Scanner(System.in);
  17.             opcion = teclado.nextInt();
  18.  
  19.             // Variable iterar
  20.             // int casilla=0;
  21.             // while(casilla<ClaseCuentas.size()){
  22.             switch (opcion) {
  23.             case 1:
  24.                 // se crea una variable de tipo cuenta y se inicia sin ningun
  25.                 // argumento
  26.                 Cuenta cuenta = new Cuenta();
  27.  
  28.                 // se establecen los valores de la variable cuenta
  29.                 System.out.println("Numero de la Cuenta: ");
  30.                 cuenta.setNumCuenta(teclado.next());
  31.                 System.out.println("Titular de la Cuenta: ");
  32.                 cuenta.setTitular(teclado.next());
  33.                 System.out.println("Saldo de la Cuenta: ");
  34.                 cuenta.setSaldo(Double.parseDouble(teclado.next().trim()));
  35.  
  36.                 // ArrayCuentas.add(cuentaTemporal);
  37.                 if(cuentas.add(cuenta)) System.out.println("La creacion de la cuenta ha sido exitosa...\n\n");
  38.                 break;
  39.  
  40.             case 2:
  41.                 for (Cuenta cta : cuentas) {
  42.                     String imprimir = "\nNumero de Cuenta: " + cta.getNumCuenta()
  43.                             + "   Titular de la Cuenta: " + cta.getTitular()
  44.                             + "   Saldo en Cuenta: " + cta.getSaldo();
  45.                     System.out.println(imprimir);
  46.                 }System.out.println("\n");
  47.                 break;
  48.            
  49.             case 7:
  50.                 System.out.println("Saliendo del sistema...Bye");
  51.                 break;
  52.                
  53.             default:
  54.                 System.out.println("Opcion invalida... Intente nuevamente\n\n");
  55.                 break;
  56.             }
  57.  
  58.         } while (opcion != 7);
  59.     }
  60. }

Recuerda que las buenas practicas exigen algunas normas estándar, entre las cuales te sugiero algunas con las que no cumples:
1.- los nombres de las variables se escriben siempre con letras minúsculas.
2.- los nombres de las constantes se escriben en mayúsculas y preferiblemente de acceso público y estatico.
3.- los nombres de las clases se escriben capitalizados.