1. Menggunakan forgelung untuk mengira bilangan baris yang dimasukkan

Mari tulis program yang membaca 10garisan dari papan kekunci dan memaparkan bilangan baris yang merupakan nombor. Contoh:

Kod Penjelasan
Scanner console = new Scanner(System.in);
int count = 0;
for (int i = 0; i < 10; i++)
{
   if (console.hasNextInt())
      count++;
   console.nextLine();
}
System.out.println(count);
Create a Scanner object to read data from the console.
Store the number of numbers in the count variable.
Loop from 0 to 10 (not including 10).

If a number is entered,
then increase count by one.
Read a line from the console and don't save it anywhere.

Display the calculated count on the screen.
Catatan

Jika baris mengandungi berbilang token yang dipisahkan oleh ruang, dan yang pertama ialah nombor, maka hasNextInt()kaedah itu akan kembali true, walaupun token lain bukan nombor. Ini bermakna program kami akan berfungsi dengan betul hanya jika hanya satu token dimasukkan pada setiap baris.


2. Mengira faktorial menggunakan forgelung

Mari kita tulis program yang tidak membaca dalam apa-apa, tetapi sebaliknya mengira sesuatu. Sesuatu yang sukar. Sebagai contoh, pemfaktoran nombor 10.

Faktorial bagi suatu nombor n(ditandakan dengan n!) ialah hasil darab siri nombor: 1*2*3*4*5*..*n;

Kod Penjelasan
int f = 1;
for (int i = 1; i <= 10; i++)
   f = f * i;
System.out.println(f);
We store the product of numbers in the f variable.
Loop from 1 to 10 (inclusive).
Multiply f by the next number (save the result in f).
Display the calculated amount on the screen.

Nilai permulaan ialah f = 1, kerana kita mendarab fdengan nombor. Jika fpada asalnya 0, maka hasil darab semua nombor 0adalah 0.


3. Menggunakan forgelung untuk melukis pada skrin

Mari tulis program yang melukis segitiga pada skrin. Baris pertama terdiri daripada 10asterisk, yang kedua - 9asterisk, kemudian 8, dsb.

Kod Penjelasan
for (int i = 0; i < 10; i++)
{
   int starCount = 10 - i;
   for (int j = 0; j < starCount; j++)
      System.out.print("*");
   System.out.println();
}
Loop through the lines (there should be 10 lines in total).

Calculate how many asterisks should be in the line.
Loop over the individual asterisks
(display starCount asterisks).
Move the cursor to the next line so the lines are separate.

Kita perlu mempunyai dua gelung bersarang di sini: gelung dalam bertanggungjawab untuk memaparkan bilangan asterisk yang betul pada baris tertentu.

Dan gelung luar diperlukan untuk menggelung melalui garisan.