Tutorial Java 9 : Bentuk Perulangan
Tutorial Java 9 : Bentuk Perulangan
Pemrograman Java merupakan salah satu bahasa pemrograman yang sering digunakan dalam pengembangan berbagai jenis perangkat lunak dan aplikasi. Dalam pemrograman Java, perulangan adalah salah satu konsep fundamental yang memungkinkan kita untuk mengeksekusi serangkaian perintah secara berulang. Dalam artikel ini, kita akan menjelajahi berbagai bentuk perulangan yang tersedia dalam Java, mulai dari perulangan sederhana hingga perulangan bersarang yang kompleks. Pemahaman yang baik tentang bentuk-bentuk perulangan ini sangat penting bagi para pengembang Java agar dapat menulis kode yang efisien dan mudah dipahami.
Table of Contents
Pentingnya Pemahaman tentang Bentuk-bentuk Perulangan
Dalam pengembangan perangkat lunak, seringkali kita dihadapkan pada situasi di mana kita perlu mengeksekusi serangkaian perintah secara berulang, baik untuk mengolah data, menjalankan iterasi, atau menangani kondisi tertentu. Dengan pemahaman yang baik tentang berbagai bentuk perulangan dalam Java, kita dapat:
- Mengoptimalkan kinerja kode: Dengan memilih bentuk perulangan yang tepat, kita dapat menulis kode yang lebih efisien dan mengurangi beban komputasi.
- - Meningkatkan keterbacaan kode: Dengan menggunakan perulangan yang sesuai dengan kebutuhan, kita dapat membuat kode yang lebih mudah dipahami oleh pengembang lain atau oleh kita sendiri di masa depan.
- - Menghindari kesalahan logika: Pemahaman yang baik tentang perulangan membantu kita menghindari kesalahan logika yang umum terjadi dalam pengembangan perangkat lunak.
Dengan memahami pentingnya bentuk-bentuk perulangan dalam pemrograman Java, kita dapat mengoptimalkan proses pengembangan perangkat lunak dan menghasilkan kode yang lebih baik secara keseluruhan. Selanjutnya, kita akan membahas secara lebih rinci tentang berbagai bentuk perulangan yang tersedia dalam Java beserta contoh penggunaannya.
Baca Juga : Bentuk Percabangan
Counted Loop
Perulangan For
Salah satu bentuk perulangan yang sering digunakan dalam pemrograman Java adalah perulangan `for`. Perulangan ini memungkinkan kita untuk mengeksekusi serangkaian perintah dengan jumlah iterasi yang telah ditentukan sebelumnya. Berikut adalah format penulisan perulangan `for` dalam Java:
```java
for (int hitungan = 0; hitungan <= 9; hitungan++) {
// blok kode yang akan diulang
}
```
Penjelasan:
- Variabel `
hitungan` digunakan untuk menyimpan nilai iterasi pada setiap pengulangan. - - Ekspresi `
hitungan <= 9` menentukan bahwa pengulangan akan terus dilakukan selama nilai `hitungan` tidak melebihi atau sama dengan 9. - - Ekspresi `
hitungan++` digunakan untuk menambah nilai `hitungan` setiap kali pengulangan dilakukan.
Blok kode dalam perulangan `for` dimulai dengan tanda `{` dan diakhiri dengan `}`.
Jangan Lupa Baca : Jenis Operator Java
Contoh Program Perulangan For
Mari kita lihat contoh program sederhana menggunakan perulangan `for` untuk mencetak pola bintang:
```java
class Bintang {
public static void main(String[] args) {
for (int i = 0; i <= 5; i++) {
System.out.println("*****");
}
}
}
```
Hasil Output:
```
*****
*****
*****
*****
*****
*****
```
Dalam contoh ini, perulangan `for` digunakan untuk mencetak pola bintang sebanyak enam baris, masing-masing berisi lima bintang. Dengan menggunakan perulangan `for`, kita dapat mengeksekusi kode dengan jumlah iterasi yang telah ditentukan dengan mudah dan efisien.
Perulangan For Each
Perulangan `for each` adalah salah satu fitur yang sangat berguna dalam pemrograman Java, terutama ketika kita bekerja dengan array. Sebelum kita memahami lebih dalam tentang perulangan `for each`, mari kita kenali terlebih dahulu konsep dasar dari array.
Apa Itu Array ?
Array adalah struktur data yang memungkinkan kita untuk menyimpan sejumlah nilai dalam satu variabel. Nilai-nilai ini disimpan secara berurutan dan setiap nilai memiliki indeks yang unik. Dengan menggunakan array, kita dapat dengan mudah mengelola sekumpulan data yang serupa.
Perulangan For Each dalam Java
Perulangan `for each` adalah cara yang nyaman untuk mengakses setiap elemen dalam sebuah array tanpa perlu repot mengurus indeksnya secara manual. Dalam perulangan `for each`, kita hanya perlu menyediakan variabel untuk menyimpan nilai dari setiap elemen dalam array. Berikut adalah format penulisan perulangan `for each` dalam Java:
```java
for (tipeData item : namaArray) {
// blok kode yang diulang
}
```
Penjelasan:
- Variabel `item` digunakan untuk menyimpan nilai dari setiap elemen dalam array.
- Kita dapat membaca perulangan ini sebagai "Untuk setiap item dalam `
namaArray`, lakukan perulangan."
Contoh Program For Each
Mari kita lihat contoh penggunaan perulangan `for each` untuk menampilkan isi dari sebuah array:
```java
public class PerulanganForeach {
public static void main(String[] args) {
// membuat array
int angka[] = {3, 1, 42, 24, 12};
// menggunakan perulangan For each untuk menampilkan angka
for (int x : angka) {
System.out.print(x + " ");
}
}
}
``` *Hasil Output:
```
3 1 42 24 12
```
Dalam contoh ini, kita menggunakan perulangan `for each` untuk secara sederhana menampilkan setiap nilai dalam array `angka`. Dengan memahami dan menggunakan perulangan `for each`, kita dapat menulis kode yang lebih bersih, lebih mudah dibaca, dan lebih efisien saat bekerja dengan array dalam pemrograman Java.
Uncounted Loop
Perulangan While
Perulangan `while` adalah salah satu jenis perulangan yang digunakan untuk mengeksekusi serangkaian pernyataan selama kondisi tertentu bernilai `true`. Dalam konteks pemrograman, kita dapat mengartikan perulangan `while` sebagai melakukan sesuatu selama kondisinya masih terpenuhi.
Cara Kerja Perulangan While
Perulangan `while` mirip dengan percabangan dalam hal ini bahwa ia akan mengevaluasi kondisi tertentu. Selama kondisinya masih bernilai `true`, blok kode di dalam perulangan `while` akan terus dieksekusi. Begitu kondisinya bernilai `false`, perulangan akan berhenti.
Struktur Penulisan Perulangan While
Berikut adalah struktur penulisan perulangan `while` dalam Java:
```java
while (kondisi) {
// blok kode yang akan diulang
}
```
Penjelasan:
- Kondisi dapat berupa perbandingan atau variabel boolean. Kondisi seperti ini hanya memiliki nilai `
true` atau `false`. - - Perulangan `
while` akan terus berjalan selama kondisi yang diberikan bernilai `true`.
Contoh Program dengan Perulangan While
Berikut adalah contoh program sederhana yang menggunakan perulangan `while` untuk melakukan iterasi hingga pengguna memilih untuk keluar:
```java
import java.util.Scanner;
public class PerulanganWhile {
public static void main(String[] args) {
// membuat variabel dan scanner
boolean running = true;
int counter = 0;
String jawab;
Scanner scan = new Scanner(System.in);
while (running) {
System.out.println("Apakah anda ingin keluar?");
System.out.print("Jawab [ya/tidak]> ");
jawab = scan.nextLine();
// cek jawabannya, jika ya maka berhenti mengulang
if (jawab.equalsIgnoreCase("ya")) {
running = false;
}
counter++;
}
System.out.println("Anda telah melakukan perulangan sejumlah " + counter + " kali");
}
}
```
Hasil Output (contoh):
```
Apakah anda ingin keluar?
Jawab [ya/tidak]> tidak
Apakah anda ingin keluar?
Jawab [ya/tidak]> tidak
Apakah anda ingin keluar?
Jawab [ya/tidak]> ya
Anda sudah melakukan perulangan sebanyak 2 kali
```
Dalam contoh ini, program akan terus meminta pengguna untuk jawaban hingga pengguna memilih untuk keluar dengan menjawab "ya". Jumlah iterasi perulangan akan terus tercatat, dan hasilnya akan ditampilkan setelah perulangan selesai.
Perulangan Do/While
Perulangan `do/while` adalah salah satu jenis perulangan dalam pemrograman Java yang mirip dengan perulangan `while`, namun dengan satu perbedaan kunci: perulangan `do/while` akan selalu mengeksekusi blok kode setidaknya satu kali, bahkan jika kondisinya awalnya tidak terpenuhi.
Cara Kerja Perulangan Do/While
Perulangan `do/while` memiliki struktur yang mirip dengan perulangan `while`, namun dengan urutan yang sedikit berbeda. Pertama-tama, blok kode di dalam perulangan akan dieksekusi satu kali, kemudian kondisi akan dievaluasi. Jika kondisinya benar (`true`), perulangan akan dilanjutkan, dan proses ini akan terus berlanjut hingga kondisinya bernilai `false`.
Struktur Penulisan Perulangan Do/While
Berikut adalah struktur penulisan perulangan `do/while` dalam Java:
```java
do {
// blok kode yang akan diulang
} while (kondisi);
```
Penjelasan:
- Blok kode di dalam perulangan akan dieksekusi pertama kali sebelum kondisi dievaluasi.
- Kondisi akan dievaluasi setelah satu iterasi telah selesai. Jika kondisinya benar (`
true`), iterasi akan terus berlanjut; jika kondisinya salah (`false`), perulangan akan berhenti.
Contoh Program dengan Perulangan Do/While
Berikut adalah contoh penggunaan perulangan `do/while` dalam sebuah program sederhana:
```java
public class PerulanganDoWhile {
public static void main(String[] args) {
// membuat variabel
int i = 0;
do {
System.out.println("perulangan ke-" + i);
i++;
} while (i <= 9);
}
}
```
Hasil Output:
```
perulangan ke-0
perulangan ke-1
perulangan ke-2
perulangan ke-3
perulangan ke-4
perulangan ke-5
perulangan ke-6
perulangan ke-7
perulangan ke-8
perulangan ke-9
```
Dalam contoh ini, program akan mengeksekusi blok kode dalam perulangan `do/while` setidaknya satu kali, bahkan jika kondisinya tidak terpenuhi dari awal. Setelah itu, program akan mengevaluasi kondisi, dan jika kondisinya masih terpenuhi, perulangan akan dilanjutkan hingga kondisi tidak lagi terpenuhi.
Perulangan Bersarang (Nested Loop)
Perulangan bersarang, atau yang disebut juga nested loop, adalah konsep di mana kita menempatkan satu perulangan di dalam perulangan lainnya. Hal ini memungkinkan kita untuk melakukan iterasi lebih dari satu dimensi atau menjalankan logika yang kompleks dalam sebuah program.
Contoh Program Perulangan Bersarang
Berikut adalah contoh program menggunakan perulangan bersarang dalam Java:
```
java
public class PerulanganBersarang {
public static void main(String[] args) {
// membuat variabel
int x, y;
// melakukan perulangan sebanyak x dan y kali
for (x = 0; x <= 5; x++){
for( y = 0; y <= 3; y++){
System.out.format("Perulangan [x=%d, y=%d] %n", x, y);
}
}
}
}
```
Hasil Output:
```
Perulangan [x=0, y=0]
Perulangan [x=0, y=1]
Perulangan [x=0, y=2]
Perulangan [x=0, y=3]
Perulangan [x=1, y=0]
Perulangan [x=1, y=1]
Perulangan [x=1, y=2]
Perulangan [x=1, y=3]
Perulangan [x=2, y=0]
Perulangan [x=2, y=1]
Perulangan [x=2, y=2]
Perulangan [x=2, y=3]
Perulangan [x=3, y=0]
Perulangan [x=3, y=1]
Perulangan [x=3, y=2]
Perulangan [x=3, y=3]
Perulangan [x=4, y=0]
Perulangan [x=4, y=1]
Perulangan [x=4, y=2]
Perulangan [x=4, y=3]
Perulangan [x=5, y=0]
Perulangan [x=5, y=1]
Perulangan [x=5, y=2]
Perulangan [x=5, y=3]
```
Dalam contoh ini, kita memiliki dua perulangan bersarang. Perulangan pertama digunakan untuk mengatur variabel `x`, sedangkan perulangan kedua digunakan untuk mengatur variabel `y`. Setiap iterasi dari perulangan luar (`x`) akan memicu iterasi penuh dari perulangan dalam (`y`). Hal ini menghasilkan output yang menampilkan semua kemungkinan kombinasi nilai `x` dan `y`.
Perulangan bersarang sering digunakan untuk mengiterasi array multi-dimensi atau saat kita perlu mengatur logika yang lebih kompleks dalam sebuah program.
- Tutorial Tahap 3 : Cara Install Java di Windows
- Tutorial 4 Java - Struktur Penulisan
- Tutorial Java 5 : Mengambil Input dan Menampilkan Output
- Tutorial Java 6 : Variabel dan Tipe Data
- Tutorial Java 7 : Jenis Operator Part 1
- Tutorial Java 7 : Jenis Operator Part 2
- Tutorial Java 8 : Bentuk-bentuk Percabangan
- Tutorial Java 9 : Bentuk Perulangan
- Tutorial Java 10 : Struktur Data Array
- Tutorial Java 11 : Struktur HashMap
- Tutorial Java 12 : Pakai Prosedur Dan Fungsi Untuk Membuat Sub Program
Last updated on June 03, 2026