Program Perulangan For, Break, While, Dan Do While Pada Java Yansen Marli [email protected] Abstrak Struktur perulangan (looping) adalah struktur program yang digunakan untuk mengulang suatu statement sampai ditentukan kondisi untuk berhenti. pengulangan merupakan bagian yang penting dalam pemrograman. Artikel kali ini saya akan membuat contoh-contoh program java untuk mengenal statement pernyataan for, pernyataan break, pernyataan while dan do while serta mengenal pernyataan variable counter pada program java. Kata Kunci: java , program , perulangan Pendahuluan Pengulangan (looping) adalah suatu bagian yang bertugas melakukan kegiatan mengulang suatu proses sesuai dengan yang diinginkan. Banyak dari aplikasi perangkat lunak yang melakukan pekerjaan berulang sampai sebuah kondisi yang diinginkan, oleh karena itu pengulangan merupakan bagian yang penting dalam pemrograman karena dengan adanya pengulangan pembuat program tidak perlu menulis kode program sebanyak pengulangan yang diinginkan. Tujuan : 1. Mengenal pernyataan for 2. Mengenal pernyataan break LisensiDokumen: Copyright © 2008-2017ilmuti.org Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit), dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan copyright yang disertakandalamsetiapdokumen. Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org 3. Mengenal variabel counter 4. Mengenal pernyataan while 5. Mengenal pernyataan do..while Pembahasan Pada bahasa pemrograman java kita mengenal dua macam perulangan atau Looping, yaitu perulangan yang jumlah looping atau perulangannya sudah kita ketahui dengan pasti dan perulangan yang tidak kita ketahui jumlahnya. maksudnya adalah perulangan yang sudah kita tau dengan pasti berapa kali kita mau melakukan perulangan. sedangkan perulangan yang tidak pasti jumlah nya adalah kita tidak tau berapa kali perulangan tersebut akan terus berjalan atau menjalankan loopingnya. misalnya dalam perulangan dalam java biasanya menggunakan for sedangkan untuk looping atau perulangan yang tidak kita tahu pasti jumlah loopingnya bisa kita gunakan jenis perulangan while , do - while. Pengulangan “for” Struktur pengulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah pengulangannya. Dari segi penulisannya, struktur pengulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Program dengan pernyataan for Program di bawah ini akan menampilkan tulisan “Hello World!!” sebanyak 5 kali. Tulis dan jalankan program tersebut (Latihan_301.java). 01 public class Prak_301 { 02 public static void main (String[] args) { 03 for(int i=1; i<5; i++) LisensiDokumen: Copyright © 2008-2017ilmuti.org Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit), dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan copyright yang disertakandalamsetiapdokumen. Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org 04 System.out.println(“Hello World!!”); 05 06 } } Program di bawah ini akan menampilkan bilangan genap mulai dari 2 sampai bilangan yang diinputkan oleh pengguna. Tulis dan jalankan program berikut. (Latihan_302.java) 01 02 import java.util.Scanner; public class Prak_302 { 03 public static void main (String[] args) { 04 Scanner masukan = new Scanner(System.in); 05 System.out.println(“Masukkan batas bilangannya : “); 06 int batas = masukan.nextInt(); 07 System.out.println(“Bilangan genap dari 2 sampai bil 08 09 tsbfor(int : “); i=2; i<=batas; i=i+2) System.out.print(i + “ “); 10 11 } } Program dengan pernyataan break Pernyataan break adalah pernyataan untuk menghentikan perulangan, sehingga akan keluar dari perulangan tersebut walaupun proses perulangan belum berakhir. Berikut ini adalah program untuk menentukan apakah suatu bilangan itu termasuk bilangan prima atau tidak. Tulis dan jalankan program dibawah ini (Latihan_303.java). 01 import java.util.Scanner; 02 public class Prak_303 { 03 public static void main (String[] args) { 04 Scanner masukan = new Scanner(System.in); 05 System.out.println(“Masukkan sebuah bilangan : “); LisensiDokumen: Copyright © 2008-2017ilmuti.org Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit), dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan copyright yang disertakandalamsetiapdokumen. Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org 06 int bil = masukan.nextInt(); 07 boolean prima = true; 08 for(int i=2; i<bil; i++){ 09 if ((bil % i)== 0) { 10 prima = false; break;} 11 } 12 if (prima) 13 14 15 16 17 System.out.print(bil + “ adalah bilangan PRIMA”); Else System.out.print(bil + “ adalah BUKAN bilangan } PRIMA”); } Program dengan variabel counter Variabel counter adalah suatu variabel yang menyimpan hasil operasi secara kontinyu (mis : hasil = hasil + 5 atau ditulis hasil += 5). Berikut adalah program untuk menjumlahkan bilangan sampai dengan bilangan yang diinputkan oleh pengguna. Tulis dan jalankan program tersebut (Latihan_304.java). 01 02 import java.util.Scanner; public class Prak_304 { 03 public static void main (String[] args) { 04 Scanner masukan = new Scanner(System.in); 05 System.out.println(“Masukkan batas bilangannya : “); 06 int batas = masukan.nextInt(); 07 int hasil = 0; 08 for(int i=1; i<=batas; i++) 09 10 11 hasil += i; System.out.println(“Total jumlahnya adalah : “ + } hasil); LisensiDokumen: Copyright © 2008-2017ilmuti.org Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit), dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan copyright yang disertakandalamsetiapdokumen. Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org Program dengan pernyataan while Pernyataan perulangan dengan while, umumnya digunakan untuk perulangan yang belum dapat dipastika jumlah perulangannya. Berikut contoh program untuk menjumlahkan suatu bilangan sampai input yang dimasukkan adalah bilangan 0. Tulis dan jalankan program berikut (Latihan_305.java). 01 02 import java.util.Scanner; public class Prak_305 { 03 public static void main (String[] args) { 04 Scanner masukan = new Scanner(System.in); 05 int n=0, total=0, bil=9; 06 while (bil!=0){ 07 n++; 08 System.out.println(“Masukkan bilangan ke-“+n+” : “); 09 bil = masukan.nextInt(); 10 total += bil; 11 } 12 System.out.print(“Total jumlah “+(n-1)+” bilangan tsb 13 14 System.out.println(total); : “); } 15 } Program dengan pernyataan do..while Pernyataan do..while memiliki prinsip kerja yang sama seperti pernyataan while. Perbedaannya hanya pada pengujian kondisi perulangan, dimana do..while pengujiannya dilakukan pada akhir blok perintah. Buatlah program di atas dengan menggunakan pernyataan do..while (Latihan_306.java). LisensiDokumen: Copyright © 2008-2017ilmuti.org Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit), dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan copyright yang disertakandalamsetiapdokumen. Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org Penutup Mengenal Pernyataan perulangan for digunakan saat kita mengetahui berapa banyak perulangan yang akan kita lakukan. Pernyataan perulangan while digunakan pada saat kita tidak mengetahui jumlah perulangan yang akan dilakukan tapi mengetahui kondisi atau syarat dilakukan perulangan. Sedangkan pernyataan do-while perulangan yang hampir sama dengan while namun, pernyataan akan dilakukan terlebih dahulu kemudian dilakukan pengecekan. Semoga bermanfaat dan dapat membantu kita semua dalam belajar bahasa pemrograman java. Referensi http://belajar-java-untuk-android.blogspot.co.id/2016/08/perulangan-pada-java-contohprogram.html http://onestringlab.com/pengulangan-pada-java/ http://agungimam.blogspot.co.id/2013/04/perulangan-java-for-while-dan-do-while.html Program teknologi informasi dan ilmu computer (PTIIK) Universitas Brawijaya. Modul Pratikum Pemrograman dasar menggunakan java http://mahasiswakelasterbang.blogspot.co.id/2015/06/java-perulangan-pada-java.html https://syafrudinmtop.blogspot.co.id/2013/04/perulangan-pada-pemrograman-java.html Biografi Yansen Marli Mahasiswa yang sedang menjalani kuliah di salah satu STMIK di kota tangerang, jurusan Teknik Informatika, Konsentrasi Software Engineering. Saya menyukai hal yang berbau Teknologi dari Hardware maupun Software. Harapan saya, saya ingin membuat alat atau program yang memudahkan seseorang dalam aktifitas maupun pekerjaannya. Selain kuliah saya juga bekerja juga di PT. Bando Indonesia. Jika ingin mengubungi saya bisa lewat WhatsApp +6289695317223 Email : [email protected] , Facebook : Yansen Marli , Instagram : yansenmarli LisensiDokumen: Copyright © 2008-2017ilmuti.org Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit), dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan copyright yang disertakandalamsetiapdokumen. Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org