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.
public class Music {
String title;
String singer;
String musicAlbum;
int yearRelease;
double assessment;
int numberReviews;
void displaysTechnicalSheet() {
System.out.println("Nome do artista: " + singer);
System.out.println("Nome do albúm: " + musicAlbum);
System.out.println("Título da música: " + title);
System.out.println("Ano de lançamento: " + yearRelease);
}
void evaluateMusic(double score) {
assessment += score;
numberReviews ++;
}
double calculatesAverageRating() {
return assessment / numberReviews;
}
}
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
Music music1 = new Music();
music1.singer = "Rosa de Saron";
music1.musicAlbum = "Depois do Inverno";
music1.title = "Dualismo";
music1.yearRelease = 2012;
System.out.println("************************************");
System.out.println(" Ficha técnica");
music1.displaysTechnicalSheet();
System.out.println("************************************");
music1.evaluateMusic(10);
music1.evaluateMusic(9.8);
music1.evaluateMusic(9);
music1.evaluateMusic(9.5);
System.out.println("Total de Avaliações: " + music1.numberReviews);
DecimalFormat df = new DecimalFormat("#.00");
System.out.println("Média de Avalição da música " + music1.title + " = " + df.format(music1.calculatesAverageRating()));
}
}