LoslegenKostenlos loslegen

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

Einführung in das Testen in Java

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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