एज केस: Array का अधिकतम मान
एक और आम प्रोग्रामिंग अभ्यास किसी array को sort करना या उसमें अधिकतम मान ढूँढ़ना होता है। यहाँ उसका सबसे सरल रूप और उसके साथ एक बुनियादी समाधान दिया है। यह समाधान पूरी तरह सही नहीं है, क्योंकि यह एक अहम एज केस, खाली array, को हैंडल नहीं करता, जिसके कारण एक exception आता है.
कोड चलाएँ और देखें कि RuntimeException कैसे ट्रिगर होता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में Testing परिचय
अभ्यास निर्देश
ArrayIndexOutOfBoundsExceptionउत्पन्न करने के लिए "Run Code" पर क्लिक करें और फिर सबमिट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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;
}
}