domingo, 13 de diciembre de 2015

Proyecto de Estructura de Datos  
Tercer Avance 

Implementamos diferentes métodos para ordenar nuestras diferentes listas según como nos pide en el proyecto.

Nuestro primer método 
Nos permite ordenar una lista de calificaciones de una película.
 
En la siguiente figura nos muestra el código que esta en la clase Main que con la ayuda de Collections.reverseOrder() nos ordena de manera descendente.
 
Segundo Método:
Ordena de manera ascendente dependiendo del año de la película
 

Tercer Método:
Creamos una clase que nos ayude a ordenar alfabéticamente los títulos de las películas

 Podemos ver en el Main como lo implementamos:
 




sábado, 5 de diciembre de 2015

Proyecto de Estructura de Datos
Segundo Avance


Creación del método cargar para los diferentes archivos txt que se encuentra en la carpeta traning_set.
Éste es el archivo que deseamos cargar:


Aquí tuvimos un error al inicio con el siguiente código:



El error es: 
 

Se observa que el error es en la línea 86. Para saber con más precisión vamos a realizar un debug en esa parte.

- Se puede observar que no guarda nada en movieIDs de la variable c ya que siempre estoy inicializando c en el while y no lo estoy agregando en ni una lista por ende mi resultado se pierde.
- Al leer todo en la segunda línea si guardamos todo correctamente en datos.
- Al momento de guardar los resultados de datos a mi variable c tenemos un error porque utilizamos mal nuestro arreglo. Se guarda el valor de ratings en customerIDs ya que tenemos c.customerIDs=Integer.parseInt(datos[1]); y para el código datos[1] = 3 y por ende por no seguir el orden se provoca un error ya que datos[2] vendría ser la fecha y es un String que queremos guardar en la variable ratings que es un entero y éso provoca el error.

Para arreglar el código aplicamos el siguiente código:

 

- Cómo en el código anterior vimos que no nos guardaba nada en nuestra variable movieIDs por eso creamos una variable llamada id que se guardará el valor de lo que se quiere leer en la primera línea ya que este valor siempre va ser el mismo.

- En la siguiente figura podemos ver que guarda todo correctamente y tenemos que nuestra id siempre va ser 1

 -  Hicimos dos veces el while y podemos ver que guarda todo correctamente en la variable lista.


Deseamos cargar el archivo movie_title:

Éste es el archivo que deseamos cargar: 
Se puede observar que cada línea tiene el mismo formato por ende es más fácil y no tuvimos problema al implementarlo.