Perulangan Java | Statement Control dalam Java

advertisement
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 :
Download