Ensayo caso netflix, con mayores detallesDescripción completa
Descripción: caso netflix harvard
Descripción: cuentas gratis para netflix 2015 no cambiar la contraseña para que se mantnegan en linea
finanzas, empresas exitosas
netflixDescripción completa
bin
bin
netflixDescripción completa
Netflix VRIO analysis. Very very important for MBA students and strategistsFull description
binDescrição completa
Caso Netflix Maestría en Administración de EmpresasDescripción completa
Caso netflixFull description
Netflix was one of the key players in the U.S. Home Video Rental Market ever since its inception in 1997. The company was the first of its kind to use the DVD concept to deliver movies to homes, th...
Atributos: String titulo String genero String creador Int duración Boolean visto Metodos: getTitulo() setTitulo() getGenero() setGenero() getreador() setreador() get!uracion() set!uracion() toString()
SERIE
PELICULA
Atributos: Int nroTemporadas nroTemporadas Métodos: get"roTemporadas() set"roTempordas() toString()
Atributos: Int anio Métodos: getAnio() setAnio() toString()
CODIGO FUENTE
CODIGO DE LA CLASE PADRE VIDEO public class Video implements IVisualizable{ private String titulo; private String genero; private String creador; private int duracion; /*La duracion de un video lo manejare en segundos, por eso declaro un entero*/ private boolean visto ;
/* Declarando Constructores, el problema pide crear constructores tanto para Pelicula y como Serie*/ //Construtor default public Video(){ this.titulo = "Titulo por default"; this.genero = "G!nero por defecto"; this.creador = "reador por defecto"; this.duracion = #; this.visto = false; $ //Constructor con 2 parametros public Video(String titulo% String creador){ this.titulo = titulo; this.creador = creador; this.genero = "G!nero por defecto"; this.duracion = #; this.visto = false;
$ //Constructor con todos los atributos menos visto public Video(String titulo% String genero% String creador% int duracion){ this.titulo = titulo; this.genero = genero; this.creador = creador; this.duracion = duracion; $ /*Creando Getters and Setters de todos los atributos menos del atributo visto*/ public String getTitulo() { return titulo;
$ public void setTitulo(String titulo) { this.titulo = titulo;
$
tres
public String getGenero() { return genero;
$ public void setGenero(String genero) { this.genero = genero;
$ public String getreador() { return creador;
$ public void setreador(String creador) { this.creador = creador;
$ public int get&uracion() { return duracion;
$ public void set&uracion(int duracion) { this.duracion = duracion;
/* %mplementando los metodos de mi interface*/ 'verride public void -arcarVisto() { // !D! "uto#generated met$od stub this.visto = true;
$ 'verride public boolean esVisto() { // !D! "uto#generated met$od stub return this.visto; $ /* devuelvo la duracion de la pelicula, supongo &ue eso es lo &ue &ueria mostrar con tiempo visto*/ 'verride public String tie-poVisto() { // !D! "uto#generated met$od stub String tie-poVisto;
public class Pelicula extends Video{ private int anio; /*el a'o lo manejare como un entero ejem( )2 , 2+++, 2+)*/
//Creando los contructores public 3elicula(){ super(); this.anio = 4##5; $ public 3elicula(String titulo% String creador){ super(titulo% creador);
$ public 3elicula(String titulo% String genero% String
creador%int anio% int duracion ){ super(titulo% genero%creador% duracion); this.anio = anio; $ /*Los metodos getters and setters solo necesito declarar estos 2 por &ue el resto los estoy $redando */ public int get6nio() { return anio; $ public void set6nio(int anio) { this.anio = anio;
public class Serie extends Video{ private int nroTe-poradas;
//Creando los contructores public Serie(){ super(); this.nroTe-poradas = 8; $ public Serie(String titulo% String creador){ super(titulo% creador);
$ public Serie(String titulo% String creador % String
genero % int duracion% int nroTe-poradas){ super(titulo% genero% creador% duracion); this.nroTe-poradas = nroTe-poradas; $ // getter and setter public int get9roTe-poradas() { return nroTe-poradas; $ public void set9roTe-poradas(int nroTe-poradas) { this.nroTe-poradas = nroTe-poradas;
public interface IVisualizable { public void -arcarVisto(); public boolean esVisto(); public String tie-poVisto();
$
PRINCIPAL import java.util.ArrayList ; public class Principal { public static void -ain(String: args) { // !D! "uto#generated met$od stub
//Creando los arrays con nuestros objetos 6rra1
//%nsertando -alores a Peliculas arra13eliculas.add(new 3elicula()); arra13eliculas.add(new 3elicula("3elicula8"%
/*.arcando visto a algunas peliculas y series y capturaremos posibles errores con el try y catc$*/ try{ arra13eliculas.get(/).-arcarVisto(); arra13eliculas.get(8#).-arcarVisto(); $catch(IndeButfCoundsDBception 3eliculaDrror){ S1ste-.out.println("Dstas intentando acceder a una 3elicula ineBistente");
$finally { //.arcaremos algunas Peliculas como vistas para probar &ue el metodo funciona arra13eliculas.get(4).-arcarVisto(); arra13eliculas.get(?).-arcarVisto(); $ try{
arra1Series.get(A).-arcarVisto(); arra1Series.get(?).-arcarVisto(); $catch(IndeButfCoundsDBception 3eliculaDrror){ S1ste-.out.println("Dstas intentando acceder a una Serie ineBistente"); $finally { //.arcaremos algunas Series como vistas para probar &ue el metodo funciona arra1Series.get(4).-arcarVisto(); arra1Series.get(?).-arcarVisto(); $
//.ostrare primero todas las peliculas y series en netfli
S1ste-.out.println("nTotal de 3eliculas"); for(int i = #; i>; i++){ S1ste-.out.println("n"+ arra13eliculas.get(i).toString()); $ S1ste-.out.println("nTotal de Series"); for(int i = #; i>; i++){ S1ste-.out.println("n"+arra1Series.get(i).toString()); $
/*.ostrar una lista de las peliculas y series &ue se visuali0aron y mostrar los minutos y segundos visuali0ados*/ S1ste-.out.println("n; i++){ if(arra13eliculas.get(i).esVisto() == true) { S1ste-.out.println("nt" + arra13eliculas.get(i).getTitulo() + " visto aproBi-ada-ente "
+ arra1Series.get(i).tie-poVisto()); $ $ /*.ostrar la serie con mas temporadas y la pelicula del a'o mas reciente usar el .etodo toString*/ int nroTe-poradas = #; int peliculaEeciente = #; int resultado3elicula = #;//almacena el indice del array con la pelicula mas reciente int resultadoSerie = #;//almacenara el indice del array con la serie con mas temporadas for (int i = # ; i > ; i ++){ if (arra13eliculas.get(i).get6nio()
nroTe-poradas){ nroTe-poradas = arra1Series.get(i).get9roTe-poradas(); resultadoSerie = i; $ $ S1ste-.out.println("nnDsta es la pelcula -as reciente de 9etFliB* "); S1ste-.out.println("n"+ arra13eliculas.get(resultado3elicula).toString()); S1ste-.out.println("nDsta es la serie con -as te-poradas de 9etFliB* "); S1ste-.out.println("n"+ arra1Series.get(resultadoSerie).toString()); $ $