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 1Hello World 2Hello World 3Hello World 4Hello 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 5Hello World 4Hello World 3Hello World 2Hello 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
Posting Komentar