BaşlayınÜcretsiz başlayın

Köşe durumları: Dizi maksimumu

Yaygın bir diğer programlama alıştırması, bir diziyi sıralamak ya da içindeki en büyük değeri bulmakla ilgilidir. İşte bunun en basit hali ve temel bir çözüm. Bu çözüm tamamen doğru değil; çünkü önemli bir köşe durumunu, yani boş bir diziyi ele almıyor ve bu da bir hataya yol açacak.

Kodu çalıştırarak tetiklenen bir RuntimeException gör.

Bu egzersiz, kursun bir parçasıdır

Java'da Teste Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Bir ArrayIndexOutOfBoundsException üretmek için "Kodu Çalıştır"a tıkla ve ardından gönder.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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;
    }
}
Kodu Düzenle ve Çalıştır