Comece agoraComece grátis

Casos extremos: máximo do array

Outro exercício comum de programação é ordenar ou encontrar o valor máximo em um array. Aqui está a versão mais simples disso, junto com uma solução básica. A solução não está totalmente correta, pois não trata um caso extremo importante: um array vazio, que resultará em uma exceção.

Execute o código para ver uma RuntimeException sendo disparada.

Este exercicio faz parte do curso

Introdução a Testes em Java

Ver curso

Instruções do exercicio

  • Clique em "Executar código" para gerar uma ArrayIndexOutOfBoundsException e depois envie.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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;
    }
}
Editar e Executar Código