public class Main {
public static void main(String[] args) {
Podcast podcast = new Podcast();
podcast.setTitulo("flow podcast");
for(int i = 0; i<3000;i++){
podcast.TotalReproducao();
}
for(int i = 0;i<6000; i++){
podcast.TotalCurtidas();
}
podcast.ExibeFicha();
System.out.println();
Musicas musicas = new Musicas();
musicas.setAlbum("sempiternal");
musicas.setCantor("Bring me the horizon");
musicas.setAnoDeLancamento(2004);
for(int i = 0; i<5000;i++){
musicas.TotalReproducao();
}
for(int i = 0;i<6000; i++){
musicas.TotalCurtidas();
}
musicas.ExibeFicha();
System.out.println();
Musicas musica1 = new Musicas();
musica1.setAlbum("soad");
musica1.setCantor("Daron");
musica1.setAnoDeLancamento(2004);
for(int i = 0; i<800;i++){
musica1.TotalReproducao();
}
for(int i = 0;i<6000; i++){
musica1.TotalCurtidas();
}
musica1.ExibeFicha();
}
}
public class Audio {
private String titulo;
private int duracao;
private int totalDeReproducoes;
private int curtidas;
private int classificacao;
public void setCurtidas(int curtidas) {
this.curtidas = curtidas;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public int getDuracao() {
return duracao;
}
public void setDuracao(int duracao) {
this.duracao = duracao;
}
public int getTotalDeReproducoes() {
return totalDeReproducoes;
}
public void setTotalDeReproducoes(int totalDeReproducoes) {
this.totalDeReproducoes = totalDeReproducoes;
}
public int getCurtidas() {
return curtidas;
}
public int getClassificacao() {
if(totalDeReproducoes > 1000){
return 5;
}else
{
System.out.println("novo na plataforma");
return 2;
}
}
public void setClassificacao(int classificacao) {
this.classificacao = classificacao;
}
public void TotalReproducao(){
totalDeReproducoes++;
}
public void TotalCurtidas(){
curtidas++;
}
}
public class Podcast extends Audio {
private String apresentador;
public void ExibeFicha()
{
System.out.println("podcast " + getTitulo());
System.out.println("total de reproducoes " + getTotalDeReproducoes());
System.out.println("total de curtidas " + getCurtidas());
System.out.println("classicação em estrelas " + getClassificacao());
}
}
public class Musicas extends Audio {
private String cantor;
private String album;
private int anoDeLancamento;
public String getCantor() {
return cantor;
}
public void setCantor(String cantor) {
this.cantor = cantor;
}
public String getAlbum() {
return album;
}
public void setAlbum(String album) {
this.album = album;
}
public int getAnoDeLancamento() {
return anoDeLancamento;
}
public void setAnoDeLancamento(int anoDeLancamento) {
this.anoDeLancamento = anoDeLancamento;
}
public void ExibeFicha()
{
System.out.println("Album: " + getAlbum());
System.out.println("Cantor: " + getCantor());
System.out.println("total de reproducoes: " + getTotalDeReproducoes());
System.out.println("total de curtidas: " + getCurtidas());
System.out.println("classicação em estrelas " + getClassificacao());
}
}