در این مقاله ی آموزشی قصد داریم کار با حلقه های محدود در جاوا را توضیح دهیم و به صورت گام به گام به صورت عملی برای آن یک برنامه بنویسیم. 


فرض کنید می خواهیم تمام اعدادی که مقسوم علیه های صحیح 100 هستند را پیدا کنیم. برای انجام این کار، نیاز داریم یک حلقه ی محدود بنویسیم که دقیقاً 100 بار تکرار می شود. می توانیم یک حلقه ی for بنویسیم که در آن یک متغیر باشد که برابر با 1 قرار می گیرد و آن را افزایش می دهد تا به 100 برسد. در هربار اجرای این حلقه، اگر عدد 100 بر عدد متغیر قابل تقسیم صحیح باشد، این برنامه آن را نمایش می دهد. 


برای نوشتن یک اپلیکیشن که مقسوم علیه های صحیح 100 را پیدا کند، گام های زیر را دنبال کنید:

1. یک فایل متنی(text) جدید را باز کنید. با نوشتن کدهای زیر، نام این اپلیکیشن را برابر با DivideEvenly قرار دهید. 

از یک ثابت نام دار برای نگهداری مقدار 100 استفاده کنید و یک متغیر نیز به نام var ایجاد کنید که به نوبه ی خود،(در طول حلقه) مقادیری از 1 تا 100 را در خود نگهداری کند:

public class DivideEvenly
{
  public static void main(String[] args)
  {
    final int LIMIT = 100;
    int var;

2. یک دستور بنویسید که هدف ایجاد این برنامه را توضیح دهد:

System.out.print(LIMIT + " is evenly divisible by ");

3. حالا حلقه ای بنویسید که از 1 تا 100 تغییر کند. با هربار تکرار این حلقه، تست کنید که باقیمانده ی تقسیم صحیح var بر 100 یعنی 100 % var برابر با 0 باشد. اگر عدد 100 را بر یک عدد تقسیم کنیم و هیچ باقی مانده ای ایجاد نشود، آن عدد، یکی از مقسوم علیه های عدد 100 خواهد بود. 

for(var = 1; var <= LIMIT; ++var)
  if(LIMIT % var == 0)
    System.out.print(var + " ");
    // Display the number and two spaces

4. یک دستور println() خالی اضافه کنید تا نقطه ی درج به خط بعدی بورد:

System.out.println();

5. حالا یک آکولاد بسته برای متد main() و یکی هم برای بستن کلاس DivideEvenly وارد کنید:

  }
}

6. برنامه را با نام DivideEvenly.java ذخیره کنید؛ سپس آن را کامپایل و اجرا کنید. تصویر 6.26 خروجی این برنامه را نشان می دهد.

(تصویر 6.26 : خروجی اپلیکیشن DivideEvenly)

کار با حلقه های محدود در جاوا اپلیکیشن مربوطه