ComenzarEmpieza gratis

Casos límite: máximo de un array

Otro ejercicio de programación habitual consiste en ordenar o encontrar el valor máximo de un array. Aquí tienes la versión más simple, junto con una solución básica. La solución no es del todo correcta, porque no contempla un caso límite clave: un array vacío, que provocará una excepción.

Ejecuta el código para ver cómo se lanza una RuntimeException.

Este ejercicio forma parte del curso

Introducción a las pruebas en Java

Ver curso

Instrucciones del ejercicio

  • Haz clic en "Ejecutar código" para provocar una ArrayIndexOutOfBoundsException y luego envía tu solución.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

public class MaxValue {

    public static void main(String[] arguments) {
    	// Enter the array elements that cause an ArrayIndexOutOfBoundsException
        System.out.println(findMax(new int[]{}));
    }

    public static int findMax(int[] numbers) {
        int max = numbers[0];
        for (int num: numbers) {
            if (num > max) {
                max = num;
            }
        }
        return max;
    }
}
Editar y ejecutar código