CommencezCommencez gratuitement

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

Voir le cours

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