Dada la siguiente clase.
package main;
public class Curso {
private String titulo;
private float duracion; //Expresada en horas
private int videos; //cantidad de vídeos
private int alumnos; //Cantidad de alumnos
public Curso(String titulo, float duracion, int videos, int alumnos) {
this.titulo = titulo;
this.duracion = duracion;
this.videos = videos;
this.alumnos = alumnos;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public float getDuracion() {
return duracion;
}
public void setDuracion(float duracion) {
this.duracion = duracion;
}
public int getVideos() {
return videos;
}
public void setVideos(int videos) {
this.videos = videos;
}
public int getAlumnos() {
return alumnos;
}
public void setAlumnos(int alumnos) {
this.alumnos = alumnos;
}
}
y la siguiente colección. (Si así lo deseas puedes agrear o modificar elementos para obtener un mejor resultado)
List<Curso> cursos = new ArrayList<>();
cursos.add(new Curso("Cursos profesional de Java", 6.5f, 50, 200 ));
cursos.add(new Curso("Cursos profesional de Python", 8.5f, 60, 800 ));
cursos.add(new Curso("Cursos profesional de DB", 4.5f, 70, 700 ));
cursos.add(new Curso("Cursos profesional de Android", 7.5f, 10, 400 ));
cursos.add(new Curso("Cursos profesional de Escritura", 1.5f, 10, 300 ));
Resolver los siguientes problemas.
- Obtener la cantidad de cursos con una duración mayor a 5 horas.
- Obtener la cantidad de cursos con una duración menor a 2 horas.
- Listar el título de todos aquellos cursos con una cantidad de vídeos mayor a 50.
- Mostrar en consola el título de los 3 cursos con mayor duración.
- Mostrar en consola la duración total de todos los cursos.
- Mostrar en consola todos aquellos libros que superen el promedio en cuanto a duración se refiere.
- Mostrar en consola la duración de todos aquellos cursos que tengan una cantidad de alumnos inscritos menor a 500.
- Obtener el curso con mayor duración.
- Crear una lista de Strings con todos los titulos de los cursos.
-
check_circle_outlineMódulo 1 | 2 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 6 clases
Expresiones lambda
expand_more -
check_circle_outlineMódulo 3 | 19 clases
API Stream
expand_more-
done_all
Clase 1
API Stream
-
done_all
Clase 2
Filtrar elementos
-
done_all
Clase 3
Formas de crear Streams
-
done_all
Clase 4
Tipos de métodos
-
done_all
Clase 5
Convertir a listas
-
done_all
Clase 6
Transformar valores
-
done_all
Clase 7
Método Map
-
done_all
Clase 8
Unir colecciones
-
done_all
Clase 9
ForEach
-
done_all
Clase 10
Encontrar elementos pt1
-
done_all
Clase 11
Encontrar elementos pt2
-
done_all
Clase 12
Funciones matemáticas
-
done_all
Clase 13
Reducción de elementos
-
done_all
Clase 14
Elementos unicos
-
done_all
Clase 15
Ordenamiento pt1
-
done_all
Clase 16
Ordenamiento pt2
-
done_all
Clase 17
Comparador
-
done_all
Clase 18
Saltos
-
done_all
Clase 19
Ejercicios stream Java
-
-
check_circle_outlineMódulo 4 | 5 clases
Métodos por referencia
expand_more