Files
Dataset-Netflix-Java/ProgramaNetflix.java
ovosimpatico 0791ed0e7b all
2023-12-06 17:06:42 -03:00

178 lines
4.5 KiB
Java

import java.util.ArrayList;
import java.util.List;
public class ProgramaNetflix {
private String id;
private String titulo;
private String show_type;
private String descricao;
private int release_year;
private String age_certification;
private int runtime;
private String generos;
private String production_countries;
private float temporadas;
private String imdb_id;
private double imdb_score;
private float imdb_votes;
private double tmdb_popularity;
private double tmdb_score;
public ProgramaNetflix(String id, String titulo, String show_type, String descricao, int release_year,
String age_certification, int runtime, String generos, String production_countries, float temporadas,
String imdb_id, double imdb_score, float imdb_votes, double tmdb_popularity, double tmdb_score) {
this.id = id;
this.titulo = titulo;
this.show_type = show_type;
this.descricao = descricao;
this.release_year = release_year;
this.age_certification = age_certification;
this.runtime = runtime;
this.generos = generos;
this.production_countries = production_countries;
this.temporadas = temporadas;
this.imdb_id = imdb_id;
this.imdb_score = imdb_score;
this.imdb_votes = imdb_votes;
this.tmdb_popularity = tmdb_popularity;
this.tmdb_score = tmdb_score;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getShow_type() {
return show_type;
}
public void setShow_type(String show_type) {
this.show_type = show_type;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public int getRelease_year() {
return release_year;
}
public void setRelease_year(int release_year) {
this.release_year = release_year;
}
public String getAge_certification() {
return age_certification;
}
public void setAge_certification(String age_certification) {
this.age_certification = age_certification;
}
public int getRuntime() {
return runtime;
}
public void setRuntime(int runtime) {
this.runtime = runtime;
}
public String getGeneros() {
return generos;
}
public void setGeneros(String generos) {
this.generos = generos;
}
public List<String> getProductionCountries() {
List<String> countries = new ArrayList<>();
if (production_countries != null && !production_countries.isEmpty()) {
// Remove os colchetes e aspas e divide a string em valores individuais
String[] countryArray = production_countries.replace("[", "").replace("]", "").replace("'", "").split(", ");
// Adiciona os valores à lista
for (String country : countryArray) {
countries.add(country);
}
}
return countries;
}
public void setProduction_countries(String production_countries) {
this.production_countries = production_countries;
}
public float getTemporadas() {
return temporadas;
}
public void setTemporadas(int temporadas) {
this.temporadas = temporadas;
}
public String getImdb_id() {
return imdb_id;
}
public void setImdb_id(String imdb_id) {
this.imdb_id = imdb_id;
}
public double getImdb_score() {
return Double.parseDouble(String.format("%.1f", imdb_score));
}
public void setImdb_score(double imdb_score) {
this.imdb_score = imdb_score;
}
public float getImdb_votes() {
return imdb_votes;
}
public void setImdb_votes(int imdb_votes) {
this.imdb_votes = imdb_votes;
}
public double getTmdb_popularity() {
return tmdb_popularity;
}
public void setTmdb_popularity(double tmdb_popularity) {
this.tmdb_popularity = tmdb_popularity;
}
public double getTmdb_score() {
return tmdb_score;
}
public void setTmdb_score(double tmdb_score) {
this.tmdb_score = tmdb_score;
}
@Override
public String toString() {
return "Title=" + titulo + " (" + release_year + ")" + ", imdb_score=" + getImdb_score();
}
}