Classe Main:
package br.com.alura.main;
import br.com.alura.modelos.Album;
import br.com.alura.modelos.Musica;
import br.com.alura.modelos.Podcast;
import java.util.Random;
public class Main{
static void main() {
Random random = new Random();
Album album = new Album();
album.setNome("Ária");
album.setAno(2010);
Musica[] musica = new Musica[3];
Musica musica1 = new Musica();
Musica musica2 = new Musica();
Musica musica3 = new Musica();
musica1.setNome("Disfarça e chora");
musica2.setNome("Oração ao Tempo");
musica3.setNome("Sabes mentir");
musica[0] = musica1;
musica[1] = musica2;
musica[2] = musica3;
album.setMusicas(musica);
int contador1 = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3000; j++) {
if(random.nextBoolean()){
musica[i].reproduz();
contador1++;
}
}
}
System.out.println("Classificação do álbum " + album.getNome() + ": " + album.getClassificacao());
System.out.println("Numero de avaliações: " + contador1);
Podcast podcast = new Podcast();
podcast.setNome("Mano Deyvin");
podcast.setHost("Chorume");
int contador2 = 0;
for (int i = 0; i < 3000; i++) {
if (random.nextBoolean()){
podcast.curte();
contador2++;
}
}
System.out.println("Classificação do podcast " + podcast.getNome() +": " + podcast.getClassificacao());
System.out.println("Numero de avaliações: " + contador2);
}
}
Output:
Classificação do álbum Ária: 4
Numero de avaliações: 4543
Classificação do podcast Mano Deyvin: 3
Numero de avaliações: 1484
Process finished with exit code 0