Tutorial Java 9 : Bentuk Perulangan

ID • 2 years ago • 12 min read • 3932 views
Tutorial Java 9 : Bentuk Perulangan

Tutorial Java 9 : Bentuk Perulangan

id12 min read • 3932 views

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.

 

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.

 

Series: java
Published on March 17, 2024
Last updated on June 03, 2026

If you like this post and want to support us, you can support us via buymeacoffee or trakteer.