کوچک ترین عنصر (Find Smallest Element)
می خواهیم «کوچک ترین عنصر آرایه جاوا» را پیدا کنیم. «آرایه (Array)» یعنی جعبه چند داده. «عنصر (Element)» هر خانه این جعبه است. با یک متغیر نگهبان کمترین را نگه می داریم.
ایده ساده: نگهبانِ کمترین مقدار
اولین خانه را به عنوان «کمترین» می گیریم. سپس با «حلقه for-each» می گردیم. هر بار اگر مقدار کوچک تر دیدیم، نگهبان را به آن مقدار عوض می کنیم. در پایان همان کمترین است.
// یک آرایه از سن ها
int[] ages = {20, 22, 18, 35, 48, 26, 87, 70};
// نگهبانِ کمترین مقدار؛ شروع از اولین خانه
int lowestAge = ages[0];
// گشتن در آرایه و به روزرسانی نگهبان
for (int age : ages) {
if (lowestAge > age) {
lowestAge = age;
}
}
// چاپ نتیجه
System.out.println("The lowest age in the array is: " + lowestAge);
گام های عملی
- آرایه را بساز و مقداردهی کن.
- خانه اول را در
lowestAgeبگذار. - با حلقه روی آرایه حرکت کن.
- اگر مقداری کوچک تر بود، نگهبان را عوض کن.
- در پایان، کمترین را چاپ کن.
نکته: اگر آرایه خالی بود، اول آن را بررسی کن. خالی یعنی هیچ خانه ای ندارد.
برای مرتب سازی پیش از مقایسه، صفحه مرتب سازی آرایه را ببین. برای آشنایی با ساختارها، این صفحه آرایه ها در جاوا مفید است.
در صورت نیاز، این منبع را هم ببین: Java Array Tutorial. همچنین نمونه های مرتبط در W3Schools: Sort an Array و Largest Element.
جمع بندی سریع
- کمترین را با نگهبان نگه دار.
- از حلقه for-each استفاده کن.
- مقایسه کن و نگهبان را به روز کن.
- در پایان مقدار کمترین را چاپ کن.
کوچک ترین عنصر آرایه جاوا را همیشه با نگهبان می یابی.