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
Instrucciones del ejercicio
- Haz clic en "Ejecutar código" para provocar una
ArrayIndexOutOfBoundsExceptiony 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;
}
}