0
respostas

[Projeto] Desafio final

public class Audio {
    protected String titulo;
    protected int duracao;
    protected int totalDeReproducoes;
    protected double curtidas;
    protected double classficacao;

    public int getDuracao() {
        return duracao;
    }

    public void setDuracao(int duracao) {
        this.duracao = duracao;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public int getTotalDeReproducoes() {
        return totalDeReproducoes;
    }

    public void setTotalDeReproducoes(int totalDeReproducoes) {
        this.totalDeReproducoes = totalDeReproducoes;
    }

    public double getCurtidas() {
        return curtidas;
    }

    public void setCurtidas(double curtidas) {
        this.curtidas = curtidas;
    }

    public double getClassficacao() {
        return classficacao;
    }

    public void setClassficacao(){
        this.classficacao = totalDeReproducoes/curtidas;
    }


    public void curtir(){
        curtidas++;
        System.out.println("Você curtiu");
    }

    public void reproduzir(){
        totalDeReproducoes++;
        System.out.println("Áudio sendo reproduzido no momento");
        System.out.printf("Duração: %d", duracao);
    }
}
public class Podcasts extends Audio{
    protected String apresentadores;
    protected String convidados;
    protected String descricao;

    @Override
    public void reproduzir(){
        totalDeReproducoes++;
        System.out.println("Seu podcast está sendo reproduzido");
        System.out.printf("Duração do seu Podcast: %d", duracao);
    }

    @Override
    public void curtir(){
        curtidas++;
        System.out.println("Você curtiu esse podcast");
    }

    public String getApresentadores() {
        return apresentadores;
    }

    public void setApresentadores(String apresentadores) {
        this.apresentadores = apresentadores;
    }

    public String getConvidados() {
        return convidados;
    }

    public void setConvidados(String convidados) {
        this.convidados = convidados;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }
}
public class Musicas extends Audio{
    protected String album;
    protected String cantor;
    protected String genero;

    public void reproduzir(){
        totalDeReproducoes++;
        System.out.println("Sua música está sendo reproduzida");
        System.out.printf("Duração da sua música: %d", duracao);
    }

    public void curtir(){
        curtidas++;
        System.out.println("Você curtiu essa música");
    }

    public String getAlbum() {
        return album;
    }

    public void setAlbum(String album) {
        this.album = album;
    }

    public String getCantor() {
        return cantor;
    }

    public void setCantor(String cantor) {
        this.cantor = cantor;
    }

    public String getGenero() {
        return genero;
    }

    public void setGenero(String genero) {
        this.genero = genero;
    }
}