IniziaInizia gratis

Casi limite: massimo di un array

Un altro esercizio tipico di programmazione riguarda l'ordinamento o la ricerca del valore massimo in un array. Qui trovi la versione più semplice e una soluzione di base. La soluzione non è del tutto corretta, perché non gestisce un caso limite fondamentale: l'array vuoto, che provocherà un'eccezione.

Esegui il codice per vedere una RuntimeException.

Questo esercizio fa parte del corso

Introduzione al Testing in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Fai clic su "Esegui codice" per generare una ArrayIndexOutOfBoundsException e poi invia.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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;
    }
}
Modifica ed esegui il codice