//com.Aluraclases.AudioCool //modelos //Audio
package com.aluraclases.AudioCool.modelos;
public class Audio {
private String Titulo;
private int TotalDeReproducciones;
private int TotalDeMeGustas;
private int Clasificacion;
public void MeGusta() {
this.TotalDeMeGustas++;
}
public void Reproducir() {
this.TotalDeReproducciones++;
}
public String getTitulo() {
return Titulo;
}
public void setTitulo(String titulo) {
Titulo = titulo;
}
public int getTotalDeReproducciones() {
return TotalDeReproducciones;
}
public void setTotalDeReproducciones(int totalDeReproducciones) {
TotalDeReproducciones = totalDeReproducciones;
}
public int getTotalDeMeGustas() {
return TotalDeMeGustas;
}
public void setTotalDeMeGustas(int totalDeMeGustas) {
TotalDeMeGustas = totalDeMeGustas;
}
public int getClasificacion() {
return Clasificacion;
}
public void setClasificacion(int clasificacion) {
Clasificacion = clasificacion;
}
}
//Cancion
package com.aluraclases.AudioCool.modelos;
public class Cancion extends Audio {
private String Album;
private String Artista;
private String Genero;
@Override
public int getClasificacion() {
if (getTotalDeMeGustas()> 5000){
return 9;
}else{
return 5;
}
}
public String getAlbum() {
return Album;
}
public void setAlbum(String album) {
Album = album;
}
public String getArtista() {
return Artista;
}
public void setArtista(String artista) {
Artista = artista;
}
public String getGenero() {
return Genero;
}
public void setGenero(String genero) {
Genero = genero;
}
public void meGusta() {
}
}
//MisFavoritos
package com.aluraclases.AudioCool.modelos;
public class MisFavoritos {
public void AgregarAudio(Audio audio) {
if (audio.getClasificacion() >= 9 ) {
System.out.println(audio.getTitulo() + "Es uno de los favoritos del momento");// Lógica para agregar el audio a la lista de favoritos
}else {
System.out.println(audio.getTitulo() + "No es uno de los favoritos del momento");
}
}
}
//Podcats
package com.aluraclases.AudioCool.modelos;
public class Podcats extends Audio{
private String Descripcion;
private String Categoria;
private String Duracion;
private String Presentador;
@Override
public int getClasificacion() {
if (getTotalDeReproducciones() >= 3000) {
return 8;
} else {
return 1;
}
}
public String getPresentador() {
return Presentador;
}
public void setPresentador(String presentador) {
Presentador = presentador;
}
public String getDescripcion() {
return Descripcion;
}
public void setDescripcion(String descripcion) {
Descripcion = descripcion;
}
public String getCategoria() {
return Categoria;
}
public void setCategoria(String categoria) {
Categoria = categoria;
}
public String getDuracion() {
return Duracion;
}
public void setDuracion(String duracion) {
Duracion = duracion;
}
public void meGusta() {
}
}