Cas limites : maximum d'un tableau
Un autre exercice courant en programmation consiste à trier ou à trouver la valeur maximale dans un tableau. Voici la version la plus simple de cet exercice, avec une solution de base. Cette solution n'est pas entièrement correcte, car elle ne traite pas un cas limite important : un tableau vide, qui entraînera une exception.
Exécutez le code pour voir une RuntimeException déclenchée.
Cette activité fait partie du cours
Introduction aux tests en Java
Instructions de l’exercice
- Cliquez sur "Exécuter le code" pour produire une
ArrayIndexOutOfBoundsException, puis soumettez.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;
}
}