Skip to content

AgustinSalazar2/pronosticosDeportivos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Integrador JAVA

Integrantes:

  • Ana Elena Mazal 👩‍💻
  • Agustin Rene Salazar 👨🏻‍💻
  • Laura Veronica Velazquez 👩🏽‍💻

Pronosticos deportivos

Objetivo:

Nos han solicitado el desarrollo de un programa de Pronósticos Deportivos. Un pronóstico deportivo consta de un posible resultado de un partido (que un equipo gane, pierda o empate), propuesto por una persona que está participando de una competencia contra otras. Cada partido tendrá un resultado. Este resultado se utilizará para otorgar puntos a los participantes de la competencia según el acierto de sus pronósticos. Finalmente, quien gane la competencia será aquella persona que sume mayor cantidad de puntos. La propuesta del trabajo práctico consiste en implementar un programa de consola que dada la información de resultados de partidos e información de pronósticos, ordene por puntaje obtenido a los participantes. En este trabajo práctico nos limitaremos a pronosticar los resultados de los partidos, sin importar los goles ni la estructura del torneo (si es grupo, eliminatoria u otro); simplemente se sumarán puntos y se obtendrá un listado final. A continuación, se propone un diagrama de clases inicial que puede ser modificado en cualquier momento.

DIAGRAMA

Entrega 1:

A partir del esquema original propuesto, desarrollar un programa que lea un archivo de partidos y otro de resultados, el primero correspondiente a una ronda y el otro que contenga los pronósticos de una persona1. Cada ronda debe tener una cantidad fija de partidos

El programa debe:

  • Estar subido en un repositorio de GIT
  • Tomar como argumento 2 rutas a cada archivo que se necesita
  • Al leer las líneas de los archivos debe instanciar objetos de las clases propuestas
  • Debe imprimir por pantalla el puntaje de la persona

Importante

  • Se debe considerar la forma de identificar los partidos de forma unívoca para su correcto procesamiento. Está permitido modificar la estructura del archivo si así lo considera.

  • Se considera una única ronda y un único participante en esta entrega


Entrega Final:

En esta entrega se deben poder leer los pronósticos desde una base de datos MySQL. Por otro lado, debe poder ser configurable la cantidad de puntos que se otorgan cuando se acierta un resultado (ganar, perder, empatar).

Finalmente, se agregan 2(dos) reglas para la asignación de puntajes de los participantes:

  • Se suman puntos extra cuando se aciertan todos los resultados de una ronda.
  • Se suman puntos extra cuando se aciertan todos los resultados de una fase (nuevamente, hace falta modificar los archivos para agregar este dato) sobre un equipo.

Importante

  • Se debe considerar que una fase es un conjunto de rondas.
  • Se recomienda analizar qué estrategia se puede aplicar para incluir otras nuevas reglas con el menor impacto posible, de forma simple

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages