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
Instruções do exercicio
- Clique em "Executar código" para gerar uma
ArrayIndexOutOfBoundsExceptione 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;
}
}