Belajar Java | Contoh Perulangan Do While Bagi Pemula

Perulangan do-while hampir sama seperti perulangan while. Sama halnya dengan perintah perulangan while. Perintah perulangan do-while akan mengulang terus-menerus sampai perintah perulangan tersebut bernilai false. 

Namun perulangan do-while sangatlah berbeda dengan perulangan for. Dimana perulangan do-while digunakan untuk perulangan dengan jumlah yang belum pasti. 

Pada perulangan do-while do akan dikerjakan lebih dahulu kemudian disusul dengan pengecekan pada kondisi while. Sehingga pengecekan akan dilakukan pada akhir blok.

Baca juga : Contoh Coding Sederhana Percabangan If Else Pada Java



Struktur perulangan do-while ini sebenernya mirip sekali dengan struktur perulangan while. Perbedaannya hanya terletak pada penempatan kondisinya saja. Pada struktur perulangan while kondisi ditempatkan di awal blok perulangan sedangkan pada struktur perulangan do-while kondisinya berada di akhir blok. 

Akibatnya pada struktur jenis do-while ini, proses pengulangan akan dilakukan minimal sekali meskipun ternyata kondisinya tidak terpenuhi (bernilai false).

Penulisan struktur do-while mirip dengan struktur while, kita hanya menambahkan perintah do pada awal struktur. Berikut adalah format dasar penulisan struktur do-while.
do {
    statement;
    statement;
} while (condition);
Setelah perintah do, yaitu yang ada didalam blok kurung kurawal adalah statement. Statement adalah kode program yang akan diulang.


Untuk lebih jelasnya lagi silahkan lihat contoh perulangan do-while dibawah ini :
public class ContohDoWhile{
   public static void main (String [] args){
      int i=6;
      
      do{
          System.out.println("saya sedang belajar java");
          i++;
          }while(i<5);
        }
      }
Penjelasan :
Meskipun nilai i lebih besar dari 5 (yang berarti kondisi bernilai false), tetapi program tetap akan mengeksekusi statement di dalam blok pengulangan sebanyak 1 kali.

Cara kerjanya sebagai berikut:
Pertama program akan menset variable i dengan nilai 6. Selanjutnya program akan masuk kedalam blok perulangan dan mencetak teks "saya sedang belajar java" ke layar monitor sebanyak 1 kali serta menaikkan nilai i menjadi 7 (nilai i awal adalah 6). Setelah itu, program akan memeriksa kondisi (i< 5) yang bernilai false, yang mana hal ini akan mengakibatkan proses pengulangan berhenti.

Baca juga : Contoh Sederhana Mengenai Perulangan For Pada Java



Contoh Sederhana Perulangan Do While


package algoritma;
import java.io.*;
public class PerulanganDoWhile {
    public static void main(String[] args){
        DataInputStream dataAngka = new DataInputStream (System.in);
     int i=0;
     int n=0;
     int hasil=0;
        
        System.out.print("Masukkan angka i: ");
try{
   i = Integer.parseInt(dataAngka.readLine());  
        }
catch(IOException e){System.out.println("Terjadi error");}
        
        System.out.print("Masukkan angka n: ");
try{
    n = Integer.parseInt(dataAngka.readLine());
}
catch(IOException e){System.out.println("Terjadi error");}

do{
    System.out.println("hasil : "+i);
    i=i+1;
}
 while (i<=n);
    }    
}
Output program :
Latihan :

Buatlah sebuah program yang menghitung rata-rata bilangan positif menggunakan perulangan do-while, dimana banyaknya data ditentukan dari data yang dimasukan. !
import java.util.Scanner;
public class Tugasdowhile {
    public static void main(String[] args) {
        Scanner masuk=new Scanner(System.in);
     int m;
     float n, jumlah, x, rata;
     System.out.print("Banyaknya data : ");
     n = masuk.nextFloat();
     jumlah=0;
     m=1;
     do
     {
        System.out.print("Data ke-"+m+" : ");
        x=masuk.nextFloat();
        jumlah += x;
        m++;
      }while ( m<=n );
     {
      System.out.println("rata-rata :"+jumlah/n);
     }
    }
    }

Output program :
Demikianlah tadi pembahasan mengenai contoh perulangan do while bagi pemula. Selamat mencoba dan semoga bermanfaat.

kata kunci: cara penulisan perulangan do-while, penulisan sintax do-while, belajar java perulangan, belajar java bagi pemula penjelasan menggunakan bahasa indonesia, looping do-while pada java.
** Saya adalah seorang newbie sekaligus mastah abal-abal, segala sesuatu yang saya tulis bersumber dari pengetahuan dan opini pribadi. Oleh karena itu penting untuk tidak selalu mempercayai apa yang saya tulis. Keep Smile ^_^ and Enjoy it ** Berbagi itu indah, tolong bantu share ya bos !!

1 comment:

Silahkan berkomentar yang sopan, komentar yang memuat konten pornografi akan saya hapus dan komentar yang tidak berhubungan dengan artikel tidak akan saya terbitkan.