Kamis, 24 Mei 2012

Perulangan dengan Java

Perulangan menggunakan java dibagi dalam 3 jenis dan boleh dipakai sesuai dengan kebutuhan, bahkan bisa mengkombinasikan / mencampur dari 3 macam tersebut hingga membuat penyelesaian yang diharapkan.
3 macam perulangan pemrograman java adalah
  1. for
  2. while
  3. do - while 
1. For
 Perulangan yang memungkinkan kita membuat suatu ketentuan untuk diulang kembali untuk dicetak atau diproses. dengan syarat ditentukan tipe nilai ditentukan didalam perulangan. boleh diluar akan tetapi standart penulisan tipe data ada didalam. Code programnya adalah sebagai berikut:
-----------
for(nilai awal;nilai akhir;ketentuan){
      //blok yang diulang
}

Contoh program:
-kode1-

for(int data=0;data<10;data++){
     System.out.print(data);
}
---
Dari hasil perulangan diatas dapat kita ketahui bahwa nilai awal adalah 0, dan nilai akhir kurang dari 10, sedangkan ketentuan perulangan adalah data++ = 1 , berarti loncatan 1 x dalam perulangan. maka akan menghasilkan nilai data = 0 1 2 3 4 5 6 7 8 9.

Contoh lain kita akan mengulang code * sebanyak 7 kali secara horizontal seperti ini *******
caranya adalah
-kode2-

for(int bintang=0;bintang<7;bintang++){
 System.out.print("*");
}

Dari program diatas dapat kita ulang lagi menjadi * yang membentuk bidang persegi panjang seperti ini
*******
*******
*******
*******
*******
Berarti kita akan mengulang kode program  kode2(warna merah) diulang 5 kali kebawah caranya:
-kode3-    
        for (int b = 0; b < 6; b++) {
            System.out.println(" "); // mencetak enter 5x kebawah
            for (int bintang = 0; bintang < 6; bintang++) {

                System.out.print("*");

            }
        }

2. While
While merupakan perulangan jenis ke 2 yang ada dalam java. secara logika sama seperti for akan tetapi bentuk penulisannya akan sedikit berbeda. dan tipe data diletakan diluar blok while dan harus diberikan nilai awal dulu. mari kita praktikan:

while(Kriteria){
         blok yang diulang;
         ketentuan;
}

Contoh:
-kode4-
        int d = 6;
        while(d<20){
            System.out.print(" " +d);
            d++;
        }
Dari kode program perulangan while tersebut akan menghasilkan nilai dari 6 s.d 19. penjelasanya karena nilai awal telah ditentukan dulu yaitu 6.

3. Do dan While
Do While sama seperti perulangan lainya, akan tetapi yang membedakan bahwa nilai awal / yang akan diulang pertama tidak diproses dan langsung dicetak. berarti akan membentuk nilai awal walaupun nilainya tidak masuk dalam ketentuan perulangan dalam while.
-kode5-
    int x = 0;
    do
    {
        System.out.println(x);
        x++;
        }while(x<10);
    }
}





Tidak ada komentar:

Posting Komentar