Sobre:
Desenvolver um gerenciador de Playlists, onde a playlist nada mais do que uma Lista de videos. Pode parecer complicado escrever o código de um aplicativo para fazer isso, mas vamos focar nesse primeiro momento apenas nas classes do Java. Cada playlist possui 1 ou mais videos (representado como uma url), sendo muito similar a uma playlist de videos favoritos do site youtube.
Nesse caso a playlist possui os seguintes atributos: nome e lista de videos
A tarefa é escrever o código java que represente esses conceitos e como eles se relacionam. Especificamente, implementar:
-
(1) Criar 3 videos de exemplo
-
(2) Criar 1 playlist
-
(3) Associar os videos a playlist - usando List do java
Outra parte
(1) - Ciar uma Lista de Playlist(Lista Main)
-
é a lista principal, que contém varias playlist
-
PlaylisJava
-PlaylistMatematica
-Alguma que você queira.
(2) - Na Lista Main criar um método que retorna apenas os vídeos de uma Playlisr especifica
- Lista dos os videos da Playlist
(3) Um metodo que retorna apenas os videos assistidos
-
Como sei quais são os videos assistidos?
-
Vai precisar criar um atributo “assistindo” do tipo true/false
public class Main {
public static void main(String[] args) {
Playlist listaJava = new Playlist();
listaJava.setNome("Materias");
listaJava.setTopico("Conteúdo");
listaJava.setPublico(true);
System.out.println(listaJava);
listaJava.video.add(new Viideo("\n Aula 01 - introdução conceitos OO "," https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=1&t=1900s", 32));
listaJava.video.add(new Viideo("\n Aula 02 - O que é um objeto", "https://www.youtube.com/watch?v=aR7CKNFECx0&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=3 ", 30));
listaJava.video.add(new Viideo("\n Aula 03 - Visibilidade de um objeto "," https://www.youtube.com/watch?v=jFI-qqitzwk&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=6 ", 18));
System.out.println(listaJava.video);
Playlist listaMatematica = new Playlist();
listaMatematica.setNome("Matematica");
listaMatematica.setTopico("Matematica Basica");
listaMatematica.setPublico(true);
System.out.println(listaMatematica);
listaMatematica.video.add(new Viideo("\n Aula 01 - Adicao ", "https://www.youtube.com/watch?v=az6OYFS7AUA&list=PLTPg64KdGgYgFpOFt2TETLdEuBB4fvxxf&index=1&t=4s",9));
listaMatematica.video.add(new Viideo("\n Aula 02 - Subtracao", "https://www.youtube.com/watch?v=oSzh7TjIsjs&list=PLTPg64KdGgYgFpOFt2TETLdEuBB4fvxxf&index=2", 6));
listaMatematica.video.add(new Viideo("\n Aula 03 - Multiplicacao ","https://www.youtube.com/watch?v=BetgRvNQEC0&list=PLTPg64KdGgYgFpOFt2TETLdEuBB4fvxxf&index=3 ", 19));
System.out.println( listaMatematica.video);
Playlist listaPyton= new Playlist();
listaPyton.setNome("Pyton");
listaPyton.setTopico("Progração em Pyton");
listaPyton.setPublico(true);
System.out.println( listaPyton);
listaPyton.video.add(new Viideo("\n Aula 01 - Para que serve o Pyton ", "https://www.youtube.com/watch?v=Mp0vhMDI7fA&list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0&index=4",21));
listaPyton.video.add(new Viideo("\n Aula 02 - Primeros Comandos", "https://www.youtube.com/watch?v=31llNGKWDdo&list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0&index=6", 27));
listaPyton.video.add(new Viideo("\n Aula 03 - Respondendo Usuario ","https://www.youtube.com/watch?v=FNqdV5Zb_5Q&list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0&index=9&t=189s ", 4));
System.out.println( listaPyton.video);
//System.out.println(video1.getUrl());
}
}
public class Playlist {
// Java
public String NomePlaylist;
// Programação OO
public String topico;
// true = eh publico
// false = eh private (não publico)
public Boolean Publico;
List<Viideo> video = new ArrayList<>();
@Override
public String toString() {
return "Nome: " + this.NomePlaylist +
" | Topico: " + this.topico;
}
public Boolean getPublico() {
return Publico;
}
public void setPublico(Boolean Publico) {
this.Publico = Publico;
}
public String getNome() {
return NomePlaylist;
}
public void setNome(String nome) {
this.NomePlaylist = nome;
}
public String getTopico() {
return topico;
}
public void setTopico(String topico) {
this.topico = topico;
}
}
public class Viideo {
private String titulo;
private String url;
private Integer minutos;
private boolean assistido;
public Viideo(String _titulo, String _url, Integer _minutos) {
this.titulo = _titulo;
this.url = _url;
this.minutos = _minutos;
this.assistido = assistido;
}
public Viideo() {
}
@Override
public String toString() {
return " Titulo: " + this.titulo + " / url: " + this.url + " / Minutos: " + minutos +"/ assistido=" + assistido;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Integer getMinutos() {
return minutos;
}
public void setMinutos(Integer minutos) {
this.minutos = minutos;
}
public boolean isAssistido() {
return assistido;
}
public void setAssistido(boolean assistido) {
this.assistido = assistido;
}
}
sobre: como podem ver esse oi o que eu fiz, mas quero saber no ListMain, mas não estou conseguindo nesse do ListaMain, eu ja tentei procurar ajuda em outros, mas nem viram o meu cod e mandaram um negoio e substitui, mas nada q foi pedido