Začněte nyníZačněte zdarma

Krajní případy: Maximum v poli

Dalším klasickým programátorským příkladem je řazení nebo hledání maximální hodnoty v poli. Tady najdeš nejjednodušší verzi takové úlohy spolu se základním řešením. Toto řešení ale není úplně správné – neošetřuje důležitý krajní případ: prázdné pole, které způsobí výjimku.

Spusť kód a sleduj, jak se spustí RuntimeException.

Toto cvičení je součástí kurzu

Úvod do testování v Javě

Zobrazit kurz

Pokyny k cvičení

  • Klikni na „Run Code", aby se vyvolala výjimka ArrayIndexOutOfBoundsException, a pak odpověď odešli.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
    }
}
Upravit a spustit kód