Apa saja tipe perulangan di Java ?
- perulangan for
- perulangan while
- perulangan do while
Sebagai contoh kita akan membuat program memasukkan nama dan angka untuk kemudian ditampilkan nama sebanyak angka yang dimasukkan.
Buatlah kelas Java TestPerulangan di dalam package belajar
Sekarang kita bahas bagian-bagian yang dirasa baru dan perlu penjelasan.package belajar; import java.util.Scanner; public class TestPerulangan { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Silahkan memasukkan nama"); String nama = scanner.nextLine(); System.out.println("Silahkan memasukkan angka untuk berapa kali menampilkan nama"); int angka = new Integer(scanner.nextLine()); System.out.println("Perulangan nama memakai for"); for(int i=0; i < angka; i++) { System.out.println("Nama " + (i+1) + " = " + nama); } System.out.println(""); System.out.println("Perulangan nama memakai while"); int i = 0; while(i < angka) { System.out.println("Nama " + (i+1) + " = " + nama); i = i + 1; } System.out.println("\nPerulangan nama memakai do while"); i = 0; do { System.out.println("Nama " + (i+1) + " = " + nama); i++; } while(i < angka); } }
Karena statement di dalamnya cuma ada satu baris kode yang ingin dieksekusi berulang jadi bisa dipersingkat dengan tidak memakai blok kurung kurawal seperti ini.for(int i=0; i < angka; i++) { System.out.println("Nama " + (i+1) + " = " + nama); }
int i=0 artinya membuat variabel baru i dengan tipe integer dengan nilai 0.for(int i=0; i < angka; i++) System.out.println("Nama " + (i+1) + " = " + nama);
i < angka artinya aelama i lebih kecil dari angka, statement di dalamnya akan terus diulang.
i++ artinya variabel i akan bertambah 1 setiap selesai perulangan. i++ sama saja dengan i=i+1.
while(i < angka) artinya selama i lebih kecil dari angka, statement di dalamnya akan terus diulang.int i = 0; while(i < angka) { System.out.println("Nama " + (i+1) + " = " + nama); i = i + 1; }
i = i + 1 artinya variabel i akan ditambahkan 1. Sama saja dengan i++.
bandingkan denganSystem.out.println("\nPerulangan nama memakai do while");
\n artinya garis baru. Dapat digunakan untuk memperingkat kode yang serupa dengan hasil yang sama.System.out.println(""); System.out.println("Perulangan nama memakai while");
i = 0 artinya karena akan memakai variabel i yang telah dipakai sebelumnya maka nilai i dikembalikan ke nilai awal 0.i = 0; do{ System.out.println("Nama " + (i+1) + " = " + nama); i++; } while(i < angka);
Perulangan do while sama saja konsepnya dengan perulangan while hanya saja while-nya diletakkan di akhir.
Dari perulangan di atas yang lebih banyak saya gunakan adalah for dan while. Sedangkan do while sangat jarang saya gunakan.
Sekarang kita jalankan TestPerulangan. Saya masukkan nama joko dan angka 3 dan beginilah hasilnya.
Silahkan memasukkan namaSEBELUMNYA MEMBACA INPUT KEYBOARD DI CONSOLE
joko
Silahkan memasukkan angka untuk berapa kali menampilkan nama
3
Perulangan nama memakai for
Nama 1 = joko
Nama 2 = joko
Nama 3 = joko
Perulangan nama memakai while
Nama 1 = joko
Nama 2 = joko
Nama 3 = joko
Perulangan nama memakai do while
Nama 1 = joko
Nama 2 = joko
Nama 3 = joko
Tidak ada komentar:
Posting Komentar