public static void main(String[] args){
        int op = 0;
        
        do{              
            System.out.print("\t***MENU***\n1. Agregar barco.\n2. Agregar elemento.\n" + 
                "3. Vaciar Barco.\n4. Listar pasajeros.\n5. Agregar cardumen.\n6. Salir." +
                    "\nIngrese su opcion: ");
            op = lea.nextInt();
            try{
                switch(op){
                    case 1:
                        System.out.print("1. PESQUERO.\n2. PASAJERO.\n" +
                                "Ingresé el tipo de barco que desea agregar: ");
                        agregarBarco(TipoBarco.valueOf(lea.next().toUpperCase()));
                        break;
                    case 2:                
                        agregarElemento(llamarBuscar());
                        break;
                    case 3:                    
                        double tot = vaciarBarco(llamarBuscar());
                        System.out.println("Total generado: " + tot);
                        break;
                    case 4:
                        listarPasajeros();
                        break;
                    case 5:
                        String ba = llamarBuscar();
                        System.out.print("Ingrese la cantidad de peces que se van a agregar: ");
                        int peces = lea.nextInt();
                        agregarCardumen(ba, peces);
                        break;
                    case 6:
                        System.out.println("Saliendo.");
                        break;
                    default:
                        System.out.println("Opcion invalida. Ingrese de nuevo.");
                }
            }
            catch(CardumenException e){
                System.out.println("Error: " + e.getMessage());
            }
 
        }while(op != 6);
       
    }