Perulangan Java | Statement Control dalam Java Membuat program memang mengasyikan. Kita bisa membuat kode-kode untuk “menyuruh” laptop atau komputer kita menjalankan program. Salah satu program yang menarik adalah membuat program untuk login seperti hal nya facebook atau media sosial lainnya. Program login itu tidak lain menggunakan teknik perulangan pada java. Baiklah sebelum memulai tutorial ini kalian harus sudah menginstal NetBeans untuk membuat kode-kode java di dalamnya. Sebelum membuat program login, kita harus mengerti dulu bagaimana prinsip perulangan di dalam bahasa pemrograman Java. Perulangan pada java ada yang menggunakan perintah for, while, dan do-while Perulangan for For adalah suatu perintah untuk melakukan pengulangan, namun programmer harus tahu/menentukan berapa kali perulangan akan terjadi. Karena didalam perintah for itu sudah ada angka yang menetapkan berapa kali akan melakukan perulangan. Selain menggunakan angka kita juga bisa menggunakan variabel. Misal variable itu dimasukan angka 5, berarti program akan melakukan suatu pengulangan sebanyak lima kali dengan kondisi tertentu. Contoh program yang menggunakan pengulangan for : Dari kode-kode diatas, kata-kata “Tulisan ini akan diulang sebanyak 4 kali” akan di tampilkan dilayar CLI sebanyak 4 kali. Mengapa 4 kali? For adalah pengulangan dengan x adalah variable counter. Pada parameter pertama, disitu tertulis bahwa x=1 yang artinya pengulangan akan dimulai dari x=1, lalu lanjut ke x=2, ke x=3, begitu seterusnya hingga parameter ke-2 tidak berlaku lagi yaitu x<5. Pengulangan akan berhenti jika x sudah bernilai 5 karena angka 5 tidak lebih kecil dari angka 5 itu sendiri. Parameter ke-3 adalah untuk menambah nilai variabel x yang disebut dengan pre-increment. X++ berarti x+1 setiap kali selesai menjalankan statement yang ada diantara kurung buka dan kurung tutup. Jika dijalankan maka yang muncul adalah seperti ini : Pada hasil, terlihat bahwa tulisan akan diulang sebanyak 4 kali . Perulangan While Perulangan menggunakan while mempunyai struktur seperti ini : Jika dijalankan akan muncul seperti ini : Dari program di atas, terlihat bawa kita harus men-assignment nilai x sebesar 1. Kemudian di baris ke-5 terlihat bahwa while ( x<5), artinya adalah saat x masih lebih kecil dari 5, maka lakukan perintah yang ada di dalam tanda kurung. Kemudian pada baris ke-7 terlihat x++, apa itu x++? Itu adalah operator pre-increment. Operator ini adalah untuk menaikan/menambah nilai dari variabel x. Setelah program menjalankan statement “System.out.println(“Tulisan ini diulang 4 kali”); “ , maka operator preincrement ini dijalankan, dengan menaikan x menjadi 2, terjadilah pengulangan yang ke-2. Begitulah seterusnya dengan pengulangan ke-3 dan ke-4. Banyak sekali variasi program yang bisa dibuat dari pengulangan while ini. Selain contoh diatas, kita juga bisa membuat suatu program yang meminta user untuk menginputkan username dan password agar bisa masuk ke dalam program utama. Program itu dapat dilihat kode-kode dibawah ini. Kode-kode diatas adalah kode untuk membuat user menginputkan username dan password, jika username dan password yang kita inputkan tidak sama dengan kondisi yang didalam tanda kurung while, maka program akan terus menerus menjalankan statement-statement yang ada di dalam kurung buka dan kurung tutup while. Pada baris ke-11 terlihat bahwa program akan terus menerus memunculkan katakata “username or password wrong”,”Username : “, “Password : “ dengan kondisi username dan password yang kita inputkan itu tidak sama dengan kata “fanharil” dan password “telkom”. Jadi apabila kita menginputkan username “fanharil” dan password “fanhariljuga”, maka statement yang ada di dalam block while akan terus-menerus dijalankan. Jika dijalankan, akan muncul seperti dibawah ini : Kemudian inputkan username “cobacoba” dan tekan enter Lalu input lagi passwordnya dengan kata “telu” Kemudian tekan enter, akan muncul seperti dibawah ini : Pada kode yang telah saya buat, jika user menginputkan kata-kata selain “fanharil” dan/atau “telu”, maka program akan memunculkan kata kata “Username or password wrong” dan kata-kata “username” dan “password” , begitu seterusnya jika salah menginputkan username dan password. Tetapi jika benar : Kemudian tekan enter : Maka program berjalan dengan baik (login dengan benar). Perulangan Do-While Selain penggunaan for dan while, ada juga perulangan yang menggunakan dowhile. Bentuk umumnya seperti ini : Sama seperti while diatas. Kode ini berarti bahwa lakukan yang didalam block do dengan kondisi x<5. Kata-kata “Kalimat ini diulang sebanyak 4 kali “ akan muncul di layar sebanyak 5 kali. Kalimat itu akan diulang sebanyak 5 kali karena counternya di mulai dari angka 0. Itu berarti pengulangan diulang dari x = 0. Jika dihitung, perulangan di mulai dari 0, 1, 2, 3, 4, maka jarak dari 0 ke 4 itu sebanyak 5 angka, maka dari itu kalimat yang ada di dalam block do akan diulang sebanyak 5 kali. Jika program diatas dijalankan :