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ş
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;
}
}