The Music Store is an innovative Java application offers users a dynamic and engaging platform for managing and enjoying diverse audio content. This intuitive simulator enables users to download songs and audiobooks from a simulated store, creating personalized playlists within a comprehensive library. With a unique twist, playing a song in MyAudio means printing its lyrics. Users can also search/download for content by title, artist, or genre using efficient mapping, in addition to sorting by year, length or name, enhancing content accessibility. The project provides a hands-on opportunity to reinforce Java programming concepts such as object-oriented programming, inheritance, polymorphism, custom exception handling, File I/O and user input ensuring a deep understanding of key principles. Featuring classes like Library, MyAudioUI, AudioContent, and more, MyAudio is a seamless blend of simplicity and sophistication.
Display store, songs, audiobooks, artists, playlists
store
songs
books
artists
playlists- Download by list numbers (download 3 to 7)
- Download by artist
- Download by genre
download
downloada
downloadg- Search by title
- Search by artist
- Search by genre
search
searcha
searchg- Play song lyrics and information
- Delete song from Downloads
playsong
delsong- Play an audio book and chapter
- Display audio book and its chapters
playbook
booktoc- Make Playlist and set title
- Add song/audiobook to playlist by title
- Print all songs/audiobooks associated information
- Play all songs/audiobooks lyrics/text
- Delete song/audiobook from playlist
makepl
addtopl
printpl
playpl
delfromplsortbyyear
sortbyname
sortbylength