Skip to content

obj2-unahur/rocola

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rocola

Una Rocola,también conocida en castellano como sinfonola, gramola o rocola, o jukebox en inglés, es un dispositivo parcialmente automatizado que reproduce música. Usualmente se compone de una máquina que se opera introduciendo monedas o billetes y que permite seleccionar canciones o videos para posteriormente reproducirlos. La selección de los temas se hace a través de un monitor con pantalla táctil que permite buscar la canción o artista deseado para seleccionarlo y posteriormente reproducir el contenido.

Primera Parte

Vamos a modelar una rocola y su contenido.

De cada Disco sabemos que tiene:

  • titulo: título del disco
  • autor: autor del disco
  • genero: género del disco
  • canciones: lista de canciones del disco

De los géneros sabemos que existen los siguientes:

  • Rock, Pop, Hip Hop, Trap, Clásico, Folk

Del Artista sabemos :

  • nombre: nombre artístico
  • discos: discos de los cuales es autor

De las canciones sabemos :

  • título: título de la canción
  • duracion: duración en minutos
  • autor: el nombre del autor
  • discos a los que pertenece: puede pertenecer a mas de 1 disco, debe permitir agregarle mas discos luego de creado el objeto.

De una Rocola sabemos que tiene:

  • discos: discos disponibles para reproducir

y le podemos preguntar:

  • canciones disponibles, ordenadas por titulo
  • discos disponibles, ordenados por titulo
  • artistas disponibles, ordenados por nombre
  • álbumes por género
  • canciones por género

Segunda Parte

Vamos a modelar el funcionamiento de la rocola. La rocola permite reproducir canciones y / o álbumes. La rocola permite:

  • reproducir cancion: reproduce una canción seleccionada
  • reproducir disco: reproduce todas las canciones de un álbum
  • reproducir random: reproduce una canción en forma aleatorea

La rocola mantiene un registro de las veces que se reprodujo una cancion o un álbum. Permite buscar la Canción, el Disco y el Artista con mas reproducciones.

Tercera Parte

El precio por canción está definido en cada Rocola. La rocola no permite reproducir una canción o álbum si no se depositó previamente dinero. El usuario de la Rocola puede cargar la cantidad de dinero que desee, la misma queda guardada en la Rocola y se va descontando mientras se va reproduciendo música. Si no hay credito suficiente, arroja un error al intentar reproducir.

La rocola debe recordar el dinero recaudado.

About

Ejercicios con modelado de clases y colecciones

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages