Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] sujestão exercicios Musica

public class Musica {
    private String titulo;
    private String artista;
    private int anoLancamento;
    private double avaliacao;
    private int numAvaliacoes;

public Musica(String titulo, String artista, int anoLancamento) {
    this.titulo = titulo;
    this.artista = artista;
    this.anoLancamento = anoLancamento;
    this.avaliacao = 0.0; // Avaliação inicial
    this.numAvaliacoes = 0; // Número inicial de avaliações
}

public void exibirFichaTecnica() {
    System.out.println("Título: " + titulo);
    System.out.println("Artista: " + artista);
    System.out.println("Ano de Lançamento: " + anoLancamento);
    System.out.println("Avaliação: " + avaliacao);
    System.out.println("Número de Avaliações: " + numAvaliacoes);
}

public void avaliarMusica(double novaAvaliacao) {
    double somaAvaliacoes = avaliacao * numAvaliacoes;
    numAvaliacoes++;
    avaliacao = (somaAvaliacoes + novaAvaliacao) / numAvaliacoes;
}

public double calcularMediaAvaliacoes() {
    return avaliacao;
}

public static void main(String[] args) {
    Musica minhaMusica = new Musica("Bohemian Rhapsody", "Queen", 1975);
    minhaMusica.exibirFichaTecnica(); // Exibe a ficha técnica da música

    minhaMusica.avaliarMusica(4.5); // Avalia a música com 4.5
    minhaMusica.avaliarMusica(5.0); // Avalia a música com 5.0

    System.out.println("A média de avaliações da música é: " + minhaMusica.calcularMediaAvaliacoes());
}

}

1 resposta
solução!

Oii, Lukoki! Tudo bem?

Agradeço por compartilhar a sua sugestão da resolução das atividades com a comunidade do fórum, com certeza vai ajudar outros(as) estudantes. O seu código está no caminho certo!

Qualquer dúvida que surgir, não hesite em recorrer ao fórum.

Abraço!