Contoh Kode Program Perulangan For Bahasa Java part 2

 Sekarang teks “Hello World” sudah tampil sebanyak 5 kali. Sekali lagi, hati-hati dengan menggunakan tanda perbandingan, terutama antara “<” dengan “<=“.

Di dalam perulangan, kita juga bisa mengakses variabel counter seperti contoh berikut:

1
2
3
4
5
6
7
8
9
10
class BelajarJava {
  public static void main(String args[]){
     
    int i;
    for (i = 1; i <= 5; i++) {
      System.out.println("Hello World "+i);
    }
   
  }
}

Hasil kode program:

Hello World 1
Hello World 2
Hello World 3
Hello World 4
Hello World 5

Sekarang setelah teks “Hello World“, tampil angka yang berasal dari nilai variabel i. Karena dalam setiap iterasi variabel counter i akan naik 1 angka (proses increment), maka ketika ditampilkan juga akan naik 1 angka untuk setiap iterasi.

Variabel counter i juga tidak harus di increment, tapi juga bisa di decrement untuk membuat perulangan menurun. Berikut contohnya:

1
2
3
4
5
6
7
8
9
10
class BelajarJava {
  public static void main(String args[]){
     
    int i;
    for (i = 5; i >= 1; i--) {
      System.out.println("Hello World "+i);
    }
   
  }
}

Hasil kode program:

Hello World 5
Hello World 4
Hello World 3
Hello World 2
Hello World 1

Kode kita sangat mirip seperti sebelumnya, tapi perhatikan perintah for di baris 5: for (i = 5; i >= 1; i–). Ini bisa dibaca:

“Jalankan perulangan, mulai dari variabel i = 5 sampai i >= 1. Dalam setiap iterasi, turunkan nilai variabel i sebanyak 1 angka menggunakan perintah i--“.

Hasilnya, nilai variabel counter i akan berkurang 1 angka dalam setiap iterasi.Sebagai contoh terakhir, bisakah anda membuat perulangan untuk menampilkan angka kelipatan 3 sebanyak 10 kali? Hasil akhir yang kita inginkan adalah sebagai berikut:

3 6 9 12 15 18 21 24 27 30

Terdapat beberapa cara untuk menghasilkan deret ini. Pertama, ubah di sisi block perintah yang akan dijalankan. Dimana variabel counter i tetap naik dari 1 sampai 10:

1
2
3
4
5
6
7
8
9
10
class BelajarJava {
  public static void main(String args[]){
     
    int i;
    for (i = 1; i <= 10; i++) {
      System.out.print(i*3 + " ");
    }
   
  }
}

Agar menghasilkan angka yang naik kelipatan 3, teknik yang dipakai adalah mengalikan nilai variabel counter i dengan angka 3 untuk setiap iterasi.

Cara kedua adalah memodifikasi proses increment dari variabel counter:

1
2
3
4
5
6
7
8
9
10
class BelajarJava {
  public static void main(String args[]){
     
    int i;
    for (i = 3; i <= 30; i = i + 3) {
      System.out.print(i + " ");
    }
   
  }
}

Perhatikan perintah perulangan for di baris 5. Perintah for (i = 3; i <= 30; i = i + 3) bisa dibaca:

“Jalankan perulangan, mulai dari variabel i = 3 sampai i <= 30. Dalam setiap iterasi, naikkan nilai variabel i sebanyak 3 angka menggunakan perintah i = i + 3“.

Teknik ini agak jarang dipakai, tapi itu bisa dilakukan.


Komentar

Postingan populer dari blog ini

contoh operator logika part 2

Variabel PHP

Tipe Data Phyton