Crie uma classe Musica com atributos titulo, artista, anoLancamento, avaliacao e numAvaliacoes, e métodos para exibir a ficha técnica, avaliar a música e calcular a média de avaliações.
public class Musica {
String titulo;
String artista;
int anoLancamento;
int avaliacao;
double somaDasAvaliacoes;
int numAvaliacoes;
void exibeFichaTecnica() {
System.out.println("Título: " + titulo);
System.out.println("Artista: " + artista);
System.out.println("Ano de lançamento: " + anoLancamento);
}
void avalia(double nota) {
somaDasAvaliacoes += nota;
numAvaliacoes++;
}
double calculaMedia() {
return somaDasAvaliacoes / numAvaliacoes;
}
}
public class FicheMusica {
public static void main(String[] args) {
Musica musica1 = new Musica();
System.out.println("\n");
musica1.titulo = "The Glory Of Love";
musica1.artista = "Peter Cetera";
musica1.anoLancamento = 1986;
musica1.avalia(9);
musica1.avalia(10);
musica1.avalia(8);
musica1.exibeFichaTecnica();
System.out.println("Média de avaliações: " + musica1.calculaMedia());
System.out.println("\n");
Musica musica2 = new Musica();
musica2.titulo = "Stairway to Heaven";
musica2.artista = "Led Zeppelin";
musica2.anoLancamento = 1971;
musica2.avalia(7);
musica2.avalia(8);
musica2.avalia(9);
musica2.exibeFichaTecnica();
System.out.println("Média de avaliações: " + musica2.calculaMedia());
}
}