بزرگ ترین عنصر (Find Largest Element)
در این تمرین «بزرگ ترین عنصر آرایه جاوا» را پیدا می کنیم. «آرایه (Array)» جعبه ای از چند مقدار است. «عنصر (Element)» هر خانه این جعبه است. یک نگهبان برای «بزرگ ترین» نگه می داریم.
راهکار ساده: نگهبانِ بزرگ ترین مقدار
خانه اول را بزرگ ترین فرض می کنیم. سپس با «حلقه for-each» می گردیم. هر بار اگر مقدار بزرگ تر بود، نگهبان را همان مقدار می کنیم. در پایان، نگهبان همان بیشترین است.
int[] nums = {12, 7, 25, 3, 18};
int largest = nums[0];
for (int n : nums) {
if (n > largest) {
largest = n;
}
}
System.out.println("Largest element: " + largest);
گام های عملی
- یک آرایه عددی بساز و مقدار بده.
- خانه اول را در
largestقرار بده. - با حلقه for-each روی آرایه حرکت کن.
- اگر عدد بزرگ تر بود،
largestرا عوض کن. - در پایان، مقدار بزرگ ترین را چاپ کن.
نکته: اگر آرایه خالی باشد، قبل از دسترسی بررسی کن. خالی یعنی هیچ خانه ای ندارد.
برای مسئله برعکس، صفحه کوچک ترین عنصر آرایه جاوا را ببین. برای مرور چیدن مقادیر، به مرتب سازی آرایه سر بزن.
منابع مرتبط W3Schools: Smallest Element و Second Largest Element.
جمع بندی سریع
- اولین خانه را بزرگ ترین فرض کن.
- با حلقه، همه عناصر را بررسی کن.
- بزرگ تر دیدی، نگهبان را به روز کن.
- در پایان، نگهبان همان پاسخ است.