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

Java'da Teste Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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