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ırEgzersiz 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;
}
}