public interface Controle {
void classificar();
}
public class Audio {
private String titulo;
private int duracao;
private int totalReproducoes;
private int curtidas;
private int classificacao;
public void curtir() {
}
public void reproduzir() {
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public int getDuracao() {
return duracao;
}
public void setDuracao(int duracao) {
this.duracao = duracao;
}
public int getTotalReproducoes() {
return totalReproducoes;
}
public void setTotalReproducoes(int totalReproducoes) {
this.totalReproducoes = totalReproducoes;
}
public int getCurtidas() {
return curtidas;
}
public void setCurtidas(int curidas) {
this.curtidas = curidas;
}
public int getClassificacao() {
return classificacao;
}
public void setClassificacao(int classificacao) {
this.classificacao = classificacao;
}
}
import java.util.Scanner;
import static java.lang.System.exit;
public class Musicas extends Audio implements Controle {
private int selecaoMusica;
private int opcaobanda;
Scanner sc = new Scanner(System.in);
@Override
public void classificar() {
this.setClassificacao(this.getCurtidas());
if (this.getClassificacao() > 0 && this.getClassificacao() < 4) {
System.out.println("\n===== ALURA HITS INFORMA ===== ");
System.out.println("Classificação da música não é das melhores :( " + this.getClassificacao());
} else if (this.getClassificacao() >= 4 && this.getClassificacao() <= 7) {
System.out.println("\n===== ALURA HITS INFORMA ===== ");
System.out.println("Classificação da música é intermediária :| " + this.getClassificacao());
} else {
System.out.println("\n===== ALURA HITS INFORMA ===== ");
System.out.println("Classificação é muito alta! Pessoal esta curtindo muito :) " + this.getClassificacao());
}exit(0);
}
@Override
public void reproduzir() {
System.out.println("Em reprodução atualmente: " + this.getTitulo());
}
@Override
public void curtir() {
System.out.println("Esta curtindo o som? Não deixe de dar o seu like!");
System.out.println("1 = Digite para curtir");
int selecaoCurtida = sc.nextInt();
this.setCurtidas(this.getCurtidas() + selecaoCurtida);
System.out.println("Total de curtidas anterior é: " + (this.getCurtidas() - selecaoCurtida));
System.out.println("Total de curtidas da musica: " + this.getTitulo() +
" é: " + this.getCurtidas());
}
public void selecionarBandas() {
System.out.println("===== BEM VINDO AO ALURA HITS =====");
System.out.println("Selecione a banda: ");
System.out.println("1 - IRON MAIDEN");
System.out.println("2 - SYSTEM OF A DOWN");
System.out.println("3 - LINKIN PARK");
this.setOpcaobanda(sc.nextInt());
}