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