-
Notifications
You must be signed in to change notification settings - Fork 1
/
ejecutable.java
113 lines (87 loc) · 3.31 KB
/
ejecutable.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
public class ejecutable {
public static void main(String[] args) {
// Crear un arreglo con peliculas
Pelicula[] peliculas = {new Pelicula("Pulp Fiction","Quentin Tarantino","Drama",178,1994),
new Pelicula("Inglourious Basterds","Quentin Tarantino"),
new Pelicula(),
new Pelicula("Fight Club","David Fincher"),
new Pelicula("Se7en", "David Fincher", "Suspenso", 127, 1995)};
// Crear un arreglo con series
Serie[] series = {new Serie("American Horror Story","Ryan Murphy"),
new Serie("Modern Family","Christopher Lloyd","Sitcom", 24,11),
new Serie(),
new Serie("How I Met Your Mother","Carter Bays","Sitcom", 22,9),
new Serie()};
// Marcar como visto algunas peliculas y series
peliculas[0].marcarVisto();
peliculas[1].marcarVisto();
peliculas[4].marcarVisto();
series[0].marcarVisto();
series[3].marcarVisto();
// Mostrar la lista de las peliculas vistas con los minutos visualizados
System.out.println("Las peliculas vistas son:");
//Constador de numero de peliculas vistas
int countPelis = 1;
//Por cada pelicula en peliculas
for(Pelicula pelicula: peliculas) {
// Si se ha visto
if(pelicula.esVisto()) {
//Imprimirlo en la consola
System.out.println(countPelis+". "+pelicula.getDuracion()+" min. de "+pelicula.getTitulo());
countPelis += 1;
}
}
// Si el contador se queda en 1 es que no hay pelis vistas:
if(countPelis == 1) {
System.out.println("No se ha visto ninguna de las peliculas");
}
System.out.println();
// Mostrar la lista de las series vistas con los minutos visualizados
System.out.println("Las series vistas son:");
//Constador de numero de peliculas vistas
int countSeries = 1;
//Por cada pelicula en peliculas
for(Serie serie: series) {
// Si se ha visto
if(serie.esVisto()) {
//Imprimirlo en la consola
System.out.println(countSeries+". "+serie.getDuracion()+" min. de "+serie.getTitulo());
countSeries += 1;
}
}
// Si el contador se queda en 1 es que no hay pelis vistas:
if(countSeries == 1) {
System.out.println("No se ha visto ninguna de las series");
}
System.out.println();
//Indicar la serie con más temporadas
System.out.println("La serie con más temporadas es: ");
//Calcular la serie con mayor numero de temporadas
int currTemp = 0;
Serie serieMasLarga=null;
for(Serie serie : series) {
int numTemp = serie.getNumTemporadas();
if(currTemp < numTemp) {
serieMasLarga=serie;
currTemp = numTemp;
}
}
// Mostrar en pantalla con toda su información
System.out.println(serieMasLarga);
System.out.println();
//Indicar la pelicula más reciente
System.out.print("La pelicula más reciente es: ");
//Calcular la pelicula más reciente
int currAño = 0;
Pelicula peliMasReciente=null;
for(Pelicula pelicula : peliculas) {
int año = pelicula.getAño();
if(currAño < año) {
peliMasReciente = pelicula;
currAño = año;
}
}
// Mostrar en pantalla con toda su información
System.out.println(peliMasReciente);
}
}