Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea Array List
Tarea Array List
Código
Clase Pelicula
package clases;
import java.text.DecimalFormat;
import Interfaces.Visualizable;
public Pelicula() {
this.titulo = titulo;
this.creador = creador;
this.titulo = titulo;
this.genero = genero;
this.creador = creador;
this.duracion = duracion;
this.año = año;
}
@Override
public String toString() {
String estado;
String[] PDuracion =
formato.format(getDuracion()).toString().split(",");
int PDuracion1=Integer.parseInt(PDuracion[0]);
int PDuracion2=Integer.parseInt(PDuracion[1]);
int Dsegundos=(PDuracion2*60)/100;
if(this.visto) {
String[] PVisto =
formato.format(tiempoVisto()).toString().split(",");
int PVisto1=Integer.parseInt(PVisto[0]);
int PVisto2=Integer.parseInt(PVisto[1]);
int Psegundos=(PVisto2*60)/100;
if(esVisto()==true) {
int PVisto1=Integer.parseInt(PVisto[0]);
int PVisto2=Integer.parseInt(PVisto[1]);
int Psegundos=(PVisto2*60)/100;
System.out.println("Titulo: "+titulo);
@Override
public void marcarVisto() {
// TODO Auto-generated method stub
this.visto= true;
}
@Override
public boolean esVisto() {
// TODO Auto-generated method stub
return this.visto;
}
@Override
public double tiempoVisto() {
if ((this.visto==true))
{
return Math.random()*getDuracion();
} else { return 0.0;}
Clase Serie
package clases;
import java.text.DecimalFormat;
import Interfaces.Visualizable;
int temporadas=1;
DecimalFormat formato = new DecimalFormat("#.00");
public Serie() {
}
public Serie(String titulo, String creador) {
this.titulo = titulo;
this.creador = creador;
}
@Override
public String toString() {
String estado;
int PDuracion1=0;
int PDuracion2=0;
int Dsegundos=0;
if(getDuracion()!=0.0) {
String[] PDuracion =
formato.format(getDuracion()).toString().split(",");
PDuracion1=Integer.parseInt(PDuracion[0]);
PDuracion2=Integer.parseInt(PDuracion[1]);
Dsegundos=(PDuracion2*60)/100;
}
if(this.visto) {
String[] PVisto =
formato.format(tiempoVisto()).toString().split(",");
int PVisto1=Integer.parseInt(PVisto[0]);
int PVisto2=Integer.parseInt(PVisto[1]);
int Psegundos=(PVisto2*60)/100;
return "\nLa Serie con más temporadas es: " + titulo + " es del
genero: " + genero
+ ", su creador es: " + creador + ", \ndura: " +
PDuracion1+" minutos y "+Dsegundos+" segundos"
+ " y tiene " + temporadas + " temporada(s).
"+estado+"\n";
}
String[] PVisto =
formato.format(tiempoVisto()).toString().split(",");
if(visto==true) {
int PVisto1=Integer.parseInt(PVisto[0]);
int PVisto2=Integer.parseInt(PVisto[1]);
int Psegundos=(PVisto2*60)/100;
System.out.println("Titulo: "+titulo);
System.out.println("Visto durante: "+PVisto1+" minutos y
"+Psegundos+" segundos \n");
@Override
public void marcarVisto() {
// TODO Auto-generated method stub
this.visto= true;
}
@Override
public boolean esVisto() {
// TODO Auto-generated method stub
return this.visto;
}
@Override
public double tiempoVisto() {
if ((this.visto==true))
{
return Math.random()*getDuracion();
} else
{
return 0.0;
}
}
}
Clase Datos
package clases;
Clase PrincipalArrayList
package clases;
import java.util.ArrayList;
try {
ArrayList<Pelicula> pelicula = new ArrayList<Pelicula>();
serie0.setTemporadas(3);
serie0.setDuracion(1819.34);
serie0.setGenero("Drama");
serie1.setTemporadas(12);
serie1.setDuracion(5005.23);
serie1.setGenero("Comedia");
serie2.setTemporadas(3);
serie2.setDuracion(1622.40);
serie2.setGenero("Drama");
serie3.setTemporadas(6);
serie3.setDuracion(2604.22);
serie3.setGenero("Sobre natural");
serie4.setTemporadas(8);
serie4.setDuracion(4071.56);
serie4.setGenero("Sobre natural");
serie.add(serie0);
serie.add(serie1);
serie.add(serie2);
serie.add(serie3);
serie.add(serie4);
pelicula0.marcarVisto();
pelicula3.marcarVisto();
pelicula1.marcarVisto();
serie0.marcarVisto();
serie2.marcarVisto();
System.out.println("Las peliculas vistas son: \n");
for (int i = 0; i < 5; i++) {
pelicula.get(i).mostrarDatos();
}
System.out.println("Las series vistas son: \n");
for (int i = 0; i < 5; i++) {
serie.get(i).mostrarDatos();
}
if(pelicula.get(i).getAño()>mayor) {
mayor=pelicula.get(i).getAño();
indice=i;
}
}
System.out.println(pelicula.get(indice).toString());
indice=0;
mayor=0;
for (int i = 0; i < 5; i++) {
if(serie.get(i).getTemporadas()>mayor) {
mayor=serie.get(i).getTemporadas();
indice=i;
}
}
System.out.println(serie.get(indice).toString());
}catch(Exception e) {
System.out.print("Se produjo un error");
} finally {
System.out.print("\nThat's all ^^");
}
}
}
Interface Visualizable
package Interfaces;