Wednesday, November 20, 2019

Looping Rekursif, For, dan While

Halo guys! Kali ini saya akan membagikan tentang teknik perulangan pada JAVA. Ada banyak teknik perulangan pada JAVA, tapi pada blog kali ini saya akan membahas tentang teknik rekursif. Apa itu teknik rekursif? Singkatnya saya simpulkan teknik rekursif adalah teknik yang dapat mengulang method itu sendiri dan akan berhenti sampai memenuhi suatu kondisi. Kalian dapat mencari definisi tentang teknik rekursif di google untuk penjelasan lebih lanjut. Berikut adalah penerapan 3 teknik perulangan yaitu rekursif, for dan while.

1. Rekursif

Dapat dilihat pada gambar, method rekursif kembali mengulang method rekursif itu sendiri. Ketika nilai x kurang dari 200, maka x= nilai x + 2. Kemudian method rekursif kembali menjalankan nilai x dan akan berhenti ketika nilai x<200.

2.  For


3. While

Method Main
Seluruh method perulangan yang telah dibuat dipanggil ke method main dan dijalankan bersama-sama. Mari kita lihat perbedaan kecepatan antara ketiga teknik perulangan diatas.

Satuan waktu yang digunakan adalah nanosecond/1000.

Dapat dilihat pada gambar bahwa teknik perulangan for lebih cepat dibanding rekursif dan while. Namun tidak berarti teknik for merupakan teknik tercepat dan terbaik. Waktu yang ditempuh akan berubah-ubah. Spesifikasi laptop, jenis aplikasi yang digunakan, banyaknya aplikasi background yang sedang berjalan, banyaknya karakter coding dalam setiap method perulangan juga dapat mempengaruhi kecepatan teknik perulangan. Sekian blog hari ini, semoga bermanfaat^^

No comments:

Post a Comment

Looping Rekursif, For, dan While

Halo guys! Kali ini saya akan membagikan tentang teknik perulangan pada JAVA. Ada banyak teknik perulangan pada JAVA, tapi pada blog kali i...