Tag Archives: Perulangan

Looping pada Java

Apa itu Looping??
Looping atau Perulangan adalah melakukan perintah yang ada di dalam blok perulangan tersebut secara berulang – ulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah batas tertentu dari sebuah perulangan tersebut.

Looping pada Java
Pengulangan yang ada pada Java ada 3, yaitu while, do-while dan for.

While
Perulangan while bekerja dengan cara apabila kondisi while itu terpenuhi atau bernilai true maka perulangan tersebut akan terus dilakukan sapai bernilai false.
looping_while

Script di atas ada “i++” itu adalah INCEREMENT ia akan menambah 1 nilai i secara terus menerus. ada juga yang di sebut DECREMENT, contoh : “i–” maka ia akan mengurangi 1 nilai i tersebut secara terus menerus. Decrement di atas digunakan untuk menambahkan nilai “i” agar mencapai nilai “5” dan kemudian keluar perulangan. Jika kita tidak memberikan decrement maka perulangan tersebut tidak akan berhenti ( Infinity looping ).

 

Do-While
Do-while seperti while tetapi jika do-while minimal melakukan satu kali pekerjaan yang ada di dalam blok do-while tersebut. Do-while akan mengulang terus sampai while bernilai false.
looping_do-while

Script di atas akan mengasilkan “1” meskipun while bernilai false. Do-While akan tetap melakukan pekerjaan satu kali, pengecekan berada di bagian bawah blok program.

 

For
For adalah bentuk pengulangan yang jumlah pengulangannya sudah ditentukan sebelumnya, dengan kata lain pengulangan blok dalam for sudah ditetukan sebelumnya.
looping_for

Penulisan for lebih singkat kara definisi variabel bisa dilakukan di dalam for tersebut, sehingga ia lebih sedikit dalam script yang digunakan dibandingkan dengan while dan do-while.

 

Penggabungan kondisi IF dan Looping
Pada pembelajaran sebelumnya, saya diminta untuk membuat deret bilangan 1, 2, 3, 3, 4, 7. Deret bilangan ini untuk membuatnya perlu menggunakan kondisional IF dan Looping.

Logika untuk mendapatkan deret tersebut adalah :
1. Deret di mulai dari angka 1
2. Angka pertama di tambah dengan 1, lalu jika hasil bagi dengan 2 sama dengan 0, maka angka yang sudah ditambah 1 tadi di kurang dengan 1, lalu hasil pengurangan tersebut di tambah dengan angka yang sudah di tambah 1.

Untuk membuat deret bilangan seperti itu, pertama-tama buatlah 2 variabel bilangan (disini saya membuat bil dan temp).
Setelah itu, buat looping (for) yang di dalamnya ada kondisional if.

loop_if

 

Variabel bil dan temp tipe datanya integer, dengan temp diisi dengan nilai 0.

Pada looping for tersebut, variabel bil di iniasi dengan nilai 1, di batasi sampai bernilai 4, dan perintah loopingnya adalah penambahan nilai 1 ke variabel bil jika kondisi true.

Pada kondisi if nya, jika hasil bagi variabel bil dengan 2 sama dengan 0, maka isi dari variabel bil di kurang 1 (operasi ini adalah nilai dari variabel temp). Lalu tampilkan variabel bil dan temp.

Dari script di atas, hasilnya akan seperti ini :
loop_if_2

 

Sumber : http://jintoples.blogspot.co.id/2012/12/perulangan-pada-java.html#.VlKvcPnhDIU