3 - 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.
Classe Música
public class Musica {
String titulo;
String artista;
int anoLancamento;
double somaAvaliacao;
int totalAvaliacao;
//Metodos
void fichaTecnica(){ // Use void quando o metodo apenas executa uma ação (ex: salvar, imprimir)
System.out.println(" Nome do Album: " + titulo);
System.out.println(" Ano de Lançamento: " + anoLancamento);
System.out.println(" Nome do Artista: " + artista);
}
void avalia(double nota){
somaAvaliacao += nota;
totalAvaliacao++;
}
double pegaMedia(){ // Use double quando o metodo precisa calcular e retornar (ex: calcular média, salário, preço)
return somaAvaliacao / totalAvaliacao;
}
}
Classe Principal
public class Principal {
public static void main(String[] args) {
Musica album1 = new Musica(); // objeto
album1.titulo = "Acústico MTV"; // atributo
album1.anoLancamento = 2001;
album1.artista = "Roberto Carlos";
album1.fichaTecnica();
album1.avalia(8);
album1.avalia(9);
album1.avalia(7);
System.out.println(" **************************** ");
System.out.println(" Soma das Avaliações: " + album1.somaAvaliacao);
System.out.println(" Avaliações Recebidas: " + album1.totalAvaliacao);
System.out.println(" Média das Avaliações: " + album1.pegaMedia());
}
}