CommencerCommencer gratuitement

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

Afficher le cours

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;
    }
}
Modifier et exécuter le code