Gracias a Dios esta terminado el proyecto, a gradecer también al excelente grupo de trabajo, hemos implementado todos los métodos
Aquí un resumen detallado de nuestro Proyecto
Finalmente implementamos los métodos generar reporte, buscar pelicular, y ordenar por calificación
Ademas hemos comentado el proyecto con javadoc
Nuestro proyecto tiene la siguiente Interfaz
Un pequeño ejemplo cuando buscamos palabra, nos muestra palabras similares y la información de una película especifica
A qui un ejemplo de un html creado por el top 5 de las 10 mejores películas
Gracias y un excelente proyecto cualquier duda e inquietud contáctenme y estaré dispuesto en responderle sus preguntas
El proyecto ya esta casi terminado, hemos trabajado en la interfaz y los métodos buscar por palabra y ordenar por año las películas
El método ordenar por año, ordenada las películas, En el archivo movies algunas películas tienen error en el año, las cuales tienen null como año, estas películas se a utilizado un año estándar
En el método buscar palabra, nos muestra la película con palabras similares, ademas si seleccionamos una película especifica nos muestra la información de la película
Aqui un pequeño ejemplo de la Interfaz creada y sus métodos principales
Se implemento un método buscar por id el cual nos ayuda a buscar las calificaciones de una persona determinada, ademas recorremos todos los archivos mediante un proceso de leer una carpeta y ir recorriendo cada archivo por separado
El proceso que utilizamos fue muy simple y eficiente, leemos una carpeta, y recorremos archivos y los leemos, ahora estamos trabajando en la interfaz y los métodos ordenar por fecha y por año
Es es un ejercicio muy útil para entender el concepto de pilas en java, recordemos que una pila funciona como LIFO en este ejercicio consta de 3 clases muy importantes, las cuales las detallare a continuación
Clase Principal(Deber2)
- Pedimos una expresión por teclado, esta expresión debe estar en Infix(Normalmente una expresión) ejm A+B*D
- Realizamos una clase para determinar si la expresión es correcta( Si los paréntesis están correctamente)
- Si la expresión es correcta la transformamos a PostFix
- Preguntamos al usuario si quiere evaluar la expresión convertida o quiera evaluar una expresión nueva
- Se pide al usuario que ingrese los valores de las variables usadas en la expresión
- Nos muestra por pantalla la expresión convertida a PostFix y cuanto es valor numerico equivalente de la expresión
Clase Variable
- Utilizamos 2 parámetros(Character nombre, int valor)
- 2 Métodos Constructores (1. con parámetros, 2.sin parámetros)
- Invocamos los métodos get y set
- Override Metodo ToString (sobrescribimos ToString)
Clase Expresión
- Método constructor sin parámetros
- Método VerificarParentesis
En este metodo utilizamos una pila la cual añade un elemento si la expresion tiene el parentesis»(» y remueve un elemento si tiene el parentesis «)» finalmente la expresion retornara true si la pila esta vacia y false si esta llena
- Método InFixToPostFix
Este método trabaja de dos maneras diferentes, dependiendo si la expresión tiene paréntesis o no
Si tiene paréntesis creamos 3 pilas, la primera pila me funciona para los operadores, segunda para los paréntesis, la tercera para los multiplicandos de las expresiones ejem
(a+b)*(a-b) != a+b*a-b
Por esta razón trabajamos este método dependiendo de la expresión
- Método evaluar
Este método evalúa una expresión en PostFix, Utilizamos una pila la cual agrega y remueve los operadores, la lógica que utilizamos fue agregar variables en una pila asta que encuentre un operador al momento de encontrar un operador removemos las dos ultimas variables ingresadas ala pila y realizamos la operación, y esta operación la volvemos agregar ala pila, asta recorrer toda la expresión
AB*V+=A*B+V
- Método Variables
Este método realiza la función de sacar todas las variables de la expresión y guárdalas en una lista, las variables no pueden ser repetidas y a!=A respetando las mayúsculas y minúsculas
ESPERO QUE LES GUSTE CUALQUIER INQUIETUD CONTÁCTENME POR FACEBOOK SUERTE ESPERO QUE LES SIRVA DE AYUDA 🙂
Este proyecto en java esta basada en la creación de un programa que nos ayude a obtener mas información de los vídeos mas vistos, y de mejor puntuación de Nexflix aquí un pequeño borrador
Clase principal Nexflix
Esta clase consta de dos métodos estáticos los cuales nos ayudan a imprimir por consola las listas enlazadas
clase Movies
Esta clase tiene la estructura del diseño de todos los vídeos, contiene tres parámetros Id, el año y el titulo de la película o canción
clase Training
Esta clase tiene la estructura de cada vídeo y su calificación dependiendo los usuarios tiene 4 parámetros: MovieIDs(id del video), CustomerIDs(id del usuario), estrellas de la película y el año de publicación
clase LeerArchivos
LeerArchivos
Esta clase lee los dos archivos los cuales contiene la descripción de cada vídeo y la calificación de cada usuario por película
Primer error del proyecto
Al momento de leer el archivo training los valores asociado al segundo, tercero y cuarto parámetro me botan error al momentos de leer, no e encontrado solución todavía, pero sigo investigando
Suma, Resta y Intersección de Conjuntos y manejo de Archivos
- CLASE PRINCIPAL(PROGRAMA).link
En esta clase cargamos dos archivos(conjuntos coordenada) y le realizamos la unión, intersección, diferencia(conjunto1 menos conjunto2) y diferencia1(conjunto2 menos conjunto1) estos resultados lo guardamos en un archivo resultados.txt , el metodo imprimir nos muestra por pantalla los conjuntos coordenada
- Método cargarC1
- Método cargarC2
- Método unión
- Método intersección
- Método diferencia
- Método diferencia1
- Método imprimir
- CLASE COORDENADA.link
- Sobrecarga del Constructor
- Sobrecarga del toString
Los archivos que utilice son los siguientes
El resultado de la ejecución tenemos lo siguiente