1. Menggunakan forloop untuk menghitung jumlah baris yang dimasukkan

Mari kita menulis sebuah program yang membaca 10baris dari keyboard dan menampilkan jumlah baris yang merupakan angka. Contoh:

Kode 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 berisi banyak token yang dipisahkan oleh spasi, dan yang pertama adalah angka, maka metode hasNextInt()akan mengembalikan true, bahkan jika token lainnya bukan angka. Itu artinya program kita akan bekerja dengan benar hanya jika hanya satu token yang dimasukkan pada setiap baris.


2. Menghitung faktorial dengan menggunakan forloop

Mari kita menulis sebuah program yang tidak membaca apapun, melainkan menghitung sesuatu. Sesuatu yang sulit. Misalnya faktorial dari bilangan 10.

Faktorial dari sebuah bilangan n(dilambangkan dengan n!) adalah perkalian dari serangkaian bilangan: 1*2*3*4*5*..*n;

Kode 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 awalnya adalah f = 1, karena kita mengalikan fdengan angka. Jika fawalnya 0, Maka produk dari semua angka dikalikan 0dengan 0.


3. Menggunakan forloop untuk menggambar di layar

Mari kita menulis sebuah program yang menggambar segitiga di layar. Baris pertama terdiri dari 10tanda bintang, yang kedua — 9tanda bintang, lalu 8, dll.

Kode 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 memiliki dua loop bersarang di sini: loop dalam bertanggung jawab untuk menampilkan jumlah tanda bintang yang benar pada baris tertentu.

Dan loop luar diperlukan untuk melewati garis.