ПочатиПочніть безкоштовно

Граничні випадки: максимум масиву

Ще одна типова вправа з програмування — сортування або пошук максимального значення в масиві. Нижче наведено найпростіший її варіант разом із базовим розв'язком. Розв'язок не цілком коректний, адже він не обробляє ключовий граничний випадок — порожній масив, що призводить до винятку.

Запустіть код, щоб побачити, як виникає 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;
    }
}
Редагувати та запускати код