Ejercicios
Escribe un programa que cree una lista y lo rellene con varios String. Luego recórrelo mostrando en pantalla cada elemento.
Escribe un método first(list: List<String> ) que dada una lista de String y devuelva el que está en la primera posición.
Escribe un método last(list: List<Int>) que dada una lista de Int y devuelva el que está en la última posición.
Un método sum10(numbers: List<Int> numbers) que dado una lista de enteros, devuelve otra lista de enteros del mismo tamaño en la que se le ha sumado 10 a cada número de la primera lista.
Un método mapToEmails(students: List<Student>):List<String> que dada una lista de estudiantes, devuelva una lista de los emails de los estudiantes en el mismo orden
Un método filterByZipCode(students: List<Student>, zipCode: Int): List<Student> que dada una lista de estudiantes y un código postal, devuelva una lista con los estudiantes que vivan en ese código postal
Un método que recibe una lista de números enteros (numbers) y devuelve otra lista con los números pares que había en numbers
Un método sum( numbers: List<Double> ) que calcula la suma de los números en la lista, si la lista está vacía devuelve 0.
Un método average( numbers: List<Double> ) que calcula la media de los números en la lista. Si la lista está vacía devuelve null.
Un método max( numbers: List<Double> ) que busca el máximo de los números en la lista. Si la lista está vacía devuelve null.
Un método min( numbers: List<Double>) que busca el mínimo de los números en la lista. Si la lista está vacía devuelve null.
Un método junction(numbers1: List<Double> , numbers2: List<Double>) que dadas dos listas de números, devuelve los números que están tanto numbers1 como en numbers2
Un método que dado una lista de pedidos, devuelve una lista con los precios de cada pedido
Un método que dado una lista de pedidos, devuelve el precio total de todos los pedidos
Un método que dado una lista de pedidos, devuelva una lista con todos los OrderItem
Última actualización
¿Te fue útil?