LoslegenKostenlos starten

Randfälle: Maximum im Array

Eine weitere typische Programmierübung betrifft das Sortieren oder das Finden des Maximalwerts in einem Array. Hier ist die einfachste Variante davon, zusammen mit einer einfachen Lösung. Diese Lösung ist nicht ganz korrekt, denn sie behandelt einen wichtigen Randfall nicht: ein leeres Array, was zu einer Ausnahme führt.

Führe den Code aus, um zu sehen, wie eine RuntimeException ausgelöst wird.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in das Testen in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • Klicke auf "Code ausführen", um eine ArrayIndexOutOfBoundsException zu erzeugen, und sende dann ab.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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;
    }
}
Code bearbeiten und ausführen