Skip to content

Exercício 5, Lista de Listas Encadeadas Simples 2 (02/05/2023)

Notifications You must be signed in to change notification settings

algorithmadrock/TED_20230502_5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# TED_20230502_5
		Considerando a biblioteca ListaString criada no exercício 1, fazer uma aplicação Java que simule uma playlist de músicas em um aplicativo gratuito. O tal aplicativo Vitufy, por ser gratuito, a partir de uma lista, só permite a execução das músicas na ordem em que forem inseridas, não permitindo avançar nem retornar.	
		Criar um objeto Musica (String nome; String nomeArtista; int duracao)
		Criar uma classe PlayerController no Package controller, que tenha alguns métodos:
			• adicionaMusica(Lista lista,String musica):void, que receberá uma String no formato: Nome_da_musica;nome_artista;duracao (obrigatoriamente dessa forma), fazer o split e gravar em um objeto Musica e, se a lista estiver vazia, adicione na primeira posição. A partir do segundo elemento, todas as outras músicas devem entrar no final da lista;
			• removeMusica(Lista lista, int posição): void, permitindo que o usuário remova qualquer música da lista. Se a lista estiver vazia, uma exceção deve ser mostrada;
			• executaPlaylist(Lista lista): void, que exibirá, do primeiro ao último elemento, no formato [Música: nome da música – Artista: nome artista – Duração: duracao]. Se a lista estiver vazia, uma exceção deverá ser lançada. 
			Bônus: Gerar um sleep para simular a música tocando. Por não ser uma classe tipo Thread, deve-se usar Thread.sleep(tempo); para conseguir o mesmo efeito.
		No Package view, criar uma classe chamada Principal, e, na sua Main, inicialize uma Lista Encadeada e oferecer ao usuário a opção de inserir ou remover músicas na playlist e executar a playlist. No caso da inserção de músicas, deve-se pedir, ao usuário, que digite separadamente cada campo e monte uma String que será mandada ao método adicionaMusica na classe PlayerController. A aplicação deve ficar ativa até que o usuário digite uma opção de sair.
		**A playlist usada nesse exercício pode ser encontrada no link https://open.spotify.com/playlist/44LecGfe6QpvjftkbMG6UE?si=0a8138cd8ad94cb2
 		
 		

About

Exercício 5, Lista de Listas Encadeadas Simples 2 (02/05/2023)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages