Граничні випадки: максимум масиву
Ще одна типова вправа з програмування — сортування або пошук максимального значення в масиві. Нижче наведено найпростіший її варіант разом із базовим розв'язком. Розв'язок не цілком коректний, адже він не обробляє ключовий граничний випадок — порожній масив, що призводить до винятку.
Запустіть код, щоб побачити, як виникає RuntimeException.
Ця вправа є частиною курсу
Вступ до тестування в Java
Інструкції до вправи
- Натисніть "Run Code", щоб отримати
ArrayIndexOutOfBoundsException, а потім надішліть відповідь.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;
}
}