1
resposta

projeto audio

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());

    }
}
1 resposta

Qual a sua dúvida? você postou só o código!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software