clase de Audio package com.aluracursos.radio.modelo;
public class Audio { private String Titulo;
private int TotalDeReproduccion;
private int MeGusta;
private int Clasificacion;
public void meGusta(){
this.MeGusta++;
}
public void reproducciones(){
this.TotalDeReproduccion++;
}
public String getTitulo() {
return Titulo;
}
public void setTitulo(String titulo) {
Titulo = titulo;
}
public int getTotalDeReproduccion() {
return TotalDeReproduccion;
}
public void setTotalDeReproduccion(int totalDeReproduccion) {
TotalDeReproduccion = totalDeReproduccion;
}
public int getMeGusta() {
return MeGusta;
}
public void setMeGusta(int meGusta) {
MeGusta = meGusta;
}
public int getClasificacion() {
return Clasificacion;
}
public void setClasificacion(int clasificacion) {
Clasificacion = clasificacion;
}
}
clase principal package com.aluracursos.radioaluara.principal;
import com.aluracursos.radio.modelo.Cancion; import com.aluracursos.radio.modelo.MisFavoritos; import com.aluracursos.radio.modelo.Postcast;
public class Principal { public static void main(String[] args) {
Cancion miCancion = new Cancion();
miCancion.setTitulo("Mi Cielo ");
miCancion.setAlbum("rosas");
Postcast miPodcast = new Postcast();
miPodcast.setTitulo("Cr7 ");
miPodcast.setTitulo("Valon de oro ");
for (int i = 0; i < 15000; i++) {
miCancion.meGusta();
}
for (int i = 0; i < 200; i++) {
miCancion.reproducciones();
}
//podcast
for (int i = 0; i < 100; i++) {
miPodcast.meGusta();
}
for (int i = 0; i < 8000; i++) {
miPodcast.reproducciones();
}
System.out.println("total de reproducciones: "+miCancion.getTotalDeReproduccion());
System.out.println("la clasificaion es de: "+miCancion.getMeGusta());
MisFavoritos favoritos = new MisFavoritos();
favoritos.adicione(miPodcast);
favoritos.adicione(miCancion);
}
}
clase cancion package com.aluracursos.radio.modelo;
public class Cancion extends Audio { private String Album;
private String Autor;
private String Genero;
@Override
public int getClasificacion() {
if (getMeGusta()>5000){
return 8;
}else {
return 2;
}
}
public String getAutor() {
return Autor;
}
public void setAutor(String autor) {
Autor = autor;
}
public String getAlbum() {
return Album;
}
public void setAlbum(String album) {
Album = album;
}
public String getGenero() {
return Genero;
}
public void setGenero(String genero) {
Genero = genero;
}
}
clase Podcast
package com.aluracursos.radio.modelo;
public class Postcast extends Audio { private int Presentador;
private int Descripcion;
@Override
public int getClasificacion() {
if (getTotalDeReproduccion()>=2000){
return 9;
}else {
return 2;
}
}
public int getPresentador() {
return Presentador;
}
public void setPresentador(int presentador) {
Presentador = presentador;
}
public int getDescripcion() {
return Descripcion;
}
public void setDescripcion(int descripcion) {
Descripcion = descripcion;
}
}
clase Misfavoritos package com.aluracursos.radio.modelo;
public class MisFavoritos {
public void adicione(Audio audio){
if (audio.getClasificacion()>=8){
System.out.println(audio.getTitulo()+"Es uno de mis favoritos");
}else {
System.out.println(audio.getTitulo()+"otro de mis favoritos");
}
}
}