ÎncepețiÎncepe gratuit

Cazuri limită: maximul unui array

Un alt exercițiu de programare frecvent întâlnit se referă la sortarea unui array sau la găsirea valorii maxime din acesta. Iată cea mai simplă variantă a acestui exercițiu, împreună cu o soluție de bază. Soluția nu este complet corectă, deoarece nu tratează un caz limită important: un array gol, care va genera o excepție.

Rulează codul pentru a vedea cum este declanșată o RuntimeException.

Acest exercițiu face parte din cursul

Introducere în testarea în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Apasă „Rulează codul" pentru a produce o ArrayIndexOutOfBoundsException, apoi trimite răspunsul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
    }
}
Editează și rulează codul