tarea 2 - netflix

Upload: skywalkerluke

Post on 07-Jul-2018

460 views

Category:

Documents


35 download

TRANSCRIPT

  • 8/18/2019 Tarea 2 - Netflix

    1/11

    Curso: Programando con Java para

    Android

     Tarea: Netfix (Semana 2)

    Autor: Luis José Meléndez Ruiz

    Feca: 2!"#$"2#%&

  • 8/18/2019 Tarea 2 - Netflix

    2/11

    'iarama de lases

    Se *uede a*reciar +ue las clases Pelicula  , Serie  sonsu-clases o clases i.as de la clase Stream  (es decir/ se

    a*lica la 0erencia)1

    Adems la clase Stream  im*lementa los métodos

    declarados en la 3nter4ace Visualizable (utilizando dica3nter4az)1

    5or otro lado/ la clase e.ecuta-le Netfix se utiliza *ara la

    creaci6n de los o-.etos , su mani*ulaci6n en el métodomain()1

    7n todas las clases se *uede a*reciar el nom-re de la clase/el ti*o: si es una clase o una inter4az/ el *ac8ae al +ue*ertenecen/ los atri-utos , los métodos creados , so-re"escritos (9;erride)1

    A continuaci6n se ad.unta *or escrito el c6dio de las <

    clases: 5elicula/ Serie/ Stream/ =isualiza-le , Netfix1

    Adems te de.o alunas ideas de c6mo e.ecutar el

    *rorama:

  • 8/18/2019 Tarea 2 - Netflix

    3/11

    %1 5uedes co*iar el c6dio de cada clase +ue encontrarsen las siuientes *inas1 5ara esto a-re tu 3'74a;orito (7cli*se/ Net-eans/ J'e;elo*er/ u otro) , crea

    un nue;o *ro,ecto1 rea las clases 5elicula/ Serie/

    Stream/ =isualiza-le , Netfix1 o*ia el c6diores*ecti;o1 Lueo com*ila , e.ecuta el *ro,ecto1

    21 7xiste una car*eta llamada >netfix? en el arci;o 1zi*

     .unto con este documento +ue contiene el c6dio ,aescrito *ara su e.ecuci6n1 o*ia dica car*eta a tudisco 1 Aora tienes dos o*ciones:a) 5uedes usar los arci;os 1.a;a co*iando la totalidad

    de la car*eta al directorio >src? del @or8s*ace de

    7cli*se o 3'7 de tu *re4erencia1 desde aB com*ilarlos , e.ecutarlos/ o

    -) 5uedes e.ecutar directamente desde la onsola de@indoCs D Terminal de Linux1 5ara esto a-re laconsola o terminal1 7n la consola dirBete a tu disco

    1 Ena ;ez en aB/ escri-e lo siuiente: .a;anetfix1Netfix

    'e-erBas tener alo como esto:

  • 8/18/2019 Tarea 2 - Netflix

    4/11

    lase 5elicula (su-clase o clase i.a de Stream)package netflix;

    /* * @autor: LUIS JOSE MELENDEZ RUIZ * @fecha: !"#$"#%&

     **/

    public class 'elicula extends Strea( )

    // tri+uto, -lo, .e(, e,tan en la cla,e 0a.re Strea(1private int anio; // E2e(0lo: %33#

    // 4on,tructor .efaultpublic 'elicula-1 )

    super -1;this5a6o 7 #;

    8

    // 4on,tructor con t9tulo crea.or5 Lo, .e(, ca(0o, tienen alor .efaultpublic 'elicula-Strin< titulo= Strin< crea.or 1 )

    super -titulo= crea.or 1;8

    // 4on,tructor con to.o, lo, atri+uto,= exce0to i,topublic 'elicula-Strin< titulo= Strin<

  • 8/18/2019 Tarea 2 - Netflix

    5/11

    lase Serie (su-clase o clase i.a de Stream)package netflix;

    /* * @autor: LUIS JOSE MELENDEZ RUIZ * @fecha: !"#$"#%&

     **/

    public class Serie extends Strea( )

    // tri+uto, -lo, .e(, e,tan en la cla,e 0a.re Strea(1private int nroe(0ora.a,;

    // 4on,tructor .efaultpublic Serie-1 )

    super -1;this5nroe(0ora.a, 7 %; // alor % 0or .efecto

    8

    // 4on,tructor con t9tulo crea.or5 Lo, .e(, ca(0o, tienen alor .efaultpublic Serie-Strin< titulo= Strin< crea.or 1 )

    super -titulo= crea.or 1;8

    // 4on,tructor con to.o, lo, atri+uto,= exce0to i,topublic Serie-Strin< titulo= int nroe(0ora.a,= Strin<

  • 8/18/2019 Tarea 2 - Netflix

    6/11

    lase Stream (su*erclase o clase *adre de5elicula , Serie)

    package netflix;

    /*

     * @autor: LUIS JOSE MELENDEZ RUIZ * @fecha: !"#$"#%& **/

    public class Strea( implements i,ualia+le )

    // tri+uto,private Strin< titulo;private Strin<

  • 8/18/2019 Tarea 2 - Netflix

    7/11

    public Strin<

  • 8/18/2019 Tarea 2 - Netflix

    8/11

    lase =isualiza-le (3nter4ace im*lementada enStream)

    package netflix;

    /* * @autor: LUIS JOSE MELENDEZ RUIZ * @fecha: !"#$"#%& **/

    public interface i,ualia+le )

    // E,te (>to.o ca(+iar el atri+uto .e i,to a truepublic void (arcari,to-1;

    // E,te (>to.o .eoler el e,ta.o .el atri+uto i,topublic boolean e,i,to-1;

    // E,te (>to.o .eoler el tie(0o en (inuto,/,e

  • 8/18/2019 Tarea 2 - Netflix

    9/11

    lase Netfix (clase e.ecuta-le)package netflix;

    /* * @autor: LUIS JOSE MELENDEZ RUIZ * @fecha: !"#$"#%& **/

    public class Netflix )

    public static void (ain-Strin

  • 8/18/2019 Tarea 2 - Netflix

    10/11

    int totalMini,to, 7 #;

    S,te(5out 50rintln-B***** Li,ta .e 'elicula, Serie, i,ualia.a, *****B1;S,te(5out 50rintln-BB1; // 'ara hacer un ,alto .e l9nea

    for -int i7#; i; iAA1 )if -0elicula,iK5e,i,to-11 )

    S,te(5out 50rintln-B'eliculaK B A 0elicula,iK5

  • 8/18/2019 Tarea 2 - Netflix

    11/11

    7so serBa todoG

    Si deseas contactarme *uedes en;iar un email a:

    lmelendezruiz9mail1com

    5or si tienes alHn comentario/ duda o suerencia1

    Iracias *or tu atenci6n1

    mailto:[email protected]:[email protected]