Sabtu, 21 April 2012

Percabangan Pada Java


PERCABANGAN
            Pengendalian Perulangan adalah statement melakukan pengulangan untuk memproses blok code berulang – ulang dalam kurun nilai tertentu.perulangan sering juga disebut loop. Jenis kontrol perulangan, antara lain statement for loop, while loop dan do-while loop.
a.      Statement for loop
Statement for loop adalah statement yang melakukan perulangan sampai memenuhi ketentuan yang ditentukan. Artinya, program akan memproses pernyataan beberapa kali selama kondisi benar( masih memenuhi ketentuan ) sampai tidak memenuhi.

Bentuk for loop :
for (initializationExpression;LoopCondition;StepExpression){
Statement1;
Statement2;
.......}

Ket :   initializationExpression = inisialisasi dari variabel loop.
           LoopCondition              = membandingkan variabel loop pada nilai batas.
           StepExpression                          = melakukan langkah – langkah pada variabel loop.
Contoh Program :
import javax.swing.*;               //untuk mendeklarasikan JOptionPane
class perulangan {                   // memberikan nama kelas perulangan
public static void main(String[]args){ // membuat method utama program
int a = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tinggi Segitiga : "));
// membuat inputan dari keyboard untuk menentukan tinggi segitiga
String b = JOptionPane.showInputDialog("Masukkan Bentuk Komponen Segitiga : ");
// membuat inputan dari keyboard untuk menentukan bentuk komponen segitiga
for (int i=1;i<=a;i++){ // digunakan untuk melakukan perulangan
for (int j=1;j<=i;j++){             // digunakan untuk melakukan perulangan
            System.out.print(b);}  // mencetak bentuk komponen secara kesamping
            System.out.println();} // mencetak baris perbaris dari for di dalam for
} // digunakan untuk menutup method
}  // digunakan untuk menutup kelas.

Output Program


b.      Statement while loop
Statement while loop statement atau perintah untuk melakukan pengulangan pernyataan. Statement perulangan while loop akan menguji sebuah persyaratan dan kemudian menjalankan sekumpulan pernyataan selama persyaratan terpenuhi. Usai menjalankan kumpulan pernyataan, persyaratan akan diuji kembali. Jika terpenuhi, kumpulan pernyataan akan dijalankan kembali, demikian seterusnya.

Bentuk while loop:
While (boolean_expression){
Statement1;
Statement2;
......}

Statement di dalam while loop akan di proses berulang – ulang selama boolean_expression bernilai true (benar).

Contoh program:
import javax.swing.*;              //untuk mendeklarasikan JOptionPane
class perulangan2 {                 // memberikan nama kelas perulangan2
public static void main(String[]args){ // membuat method utama program
int a = Integer.parseInt(JOptionPane.showInputDialog("Masukkan jumlah perulangan : "));
// membuat inputan dari keyboard untuk menentukan jumlah perulangan
int x = 1;                      // memberikan nilai value x = 1.
            System.out.print("\n");            //mencetak satu baris kosong
            while (x<=a){
            System.out.print(x+" ");x++;}            // statement while 1 blok
System.out.print("\n");            //mencetak satu baris kosong
} // digunakan untuk menutup method
}  // digunakan untuk menutup kelas.

Output Program




c.       Statement do-while loop
Statement do-while loop adalah perintah untuk melakukan perulangan selama pernyataan memenuhi ketentuan atau bernilai benar. Cara kerja statement do-while loop mirip dengan while loop.
Pernyataan yang ada pada do akan dikerjakan atau di proses duluan. Setelah itu, akan dikerjakan pernyataan yang ada pada while. Pernyataan di dalam do-while loop akan dikerjakan berulang-ulang(beberapa kali) selama memenuhi ketentuan (kondisi bernilai benar).
Perbedaan antara while loop dengan do-while loop:
1.      Statement di dalam do akan di proses sebanyak satu kali. Selanjutnya baru diproses pernyataan yang ada pada while.
2.      Pernyataan langsung dalam statement while dikerjakan yang ada pada statement while.
Bentuk Umum Do-While:
            do{
                        statement1;statement2;}
            while (boolean_expression);
           
            Contoh Program :
class perulangan3{                  // memberikan nama kelas perulangan3
public static void main(String[]args){ // membuat method utama
int a=1;                        // memberikan tipe data pada a yaitu integer dengan nilai value 1
// membuat perulangan do-while satu blok
do{                 
            System.out.println(a);a++;
            }
            while (a<=10);
            }          // menutup method utama
}                      // menutup kelas

Output Program


1 komentar: