E ai pesssoal? BLZ? tenho uma duvida aqui...considerando como exemplo o codigo abaixo do desafio, ele tem que ser lançado seprado? ou seja, uma parte no arquivo principal e e outra parte criar mais um arquivo com esta classe musica , é isso ? e para rodar comoo faz? havera partes ai que vai sobre escrever no arquivo principal ? para mim ficou confuso
//Classe Musica
public class Musica {
String titulo;
String artista;
int anoLancamento;
double somaDasAvaliacoes;
int numAvaliacoes;
void exibeFichaTecnica() {
System.out.println("Título da música: " + titulo);
System.out.println("Artista: " + artista);
System.out.println("Ano de lançamento: " + anoLancamento);
}
void avalia(double nota) {
somaDasAvaliacoes += nota;
numAvaliacoes++;
}
double pegaMedia() {
return somaDasAvaliacoes / numAvaliacoes;
}
}
//Classe Principal arq existente
public class Principal {
public static void main(String[] args) {
Musica minhaMusica = new Musica();
minhaMusica.titulo = "Nome da Música";
minhaMusica.artista = "Nome do Artista";
minhaMusica.anoLancamento = 2023;
minhaMusica.exibeFichaTecnica();
minhaMusica.avalia(4.5);
minhaMusica.avalia(3.8);
minhaMusica.avalia(5.0);
double mediaAvaliacoes = minhaMusica.pegaMedia();
System.out.println("Média das avaliações: " + mediaAvaliacoes);
}
}