Google

Jumat, 09 Desember 2011

Java : Looping


22.16 |

Seperti halnya pada program-program lain, Java pun terdapat statement looping atau perulangan. Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dalam pemograman, loop atau perulangan sangat berguna sekali. Terdapat 3 jenis loop, yaitu:
1. while-loop
Perulangan ini digunakan untuk mengulang statement-statement yang ada di dalam blok perulangan jika kondisi bernilai benar.
Sintaks:
while(kondisi)
{
    statement(s);
}
Jika pada awal kondisi sudah bernilai salah maka perulangan tidak akan dilakukan sama sekali.

2. do-while loop
Jenis perulangan ini memiliki sedikit perbedaan dengan perulangan while-loop, perbedaannya terletak pada letak pengecekan kondisi perulangan yang ada setelah statement pada blok perulangan dijalankan.hal ini menyebabkan perulangan akan dijalankan minimal 1 kali jika kondisi awal bernilai salah.
Sintaks:
do{
     statement(s);
}
while(kondisi);

3. for loop
Perulangan ini merupakan perulangan yang dapat kita definisikan sendiri nilai awalnya, banyaknya perulangan, dan ekspresi yang akan dilakukan pada akhir statement.
Sintaks:
for(initial;kondisi;iterasi){
     statement(s);
}

Biar lebih jelas dengan penjelasan di atas, ni aku kasih contoh.

Contoh Looping:
package ujian1;

public class ujian7 {

    public static void main(String[] args) {
        // TODO code application logic here
        for(int x=1; x<=5; x++){
                System.out.println(x);
        }
    }
}
Ouputnya:
1 2 3 4 5

Contoh Looping Bersarang:
package ujian1;

import java.io.*;
class ujian6 {

    public static void main(String args[]) {
        // TODO code application logic here
        String n;
        int batas = 0;
        BufferedReader data=new  BufferedReader(new InputStreamReader(System.in));
        try{
            System.out.print("Masukkan Jumlah Data = ");n=data.readLine();
            batas=Integer.parseInt(n);
        }
        catch (IOException e){
            System.out.print("EROR");
        }
        for (int i=0;i<=batas;i++){
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println("");
        }
    }
}

Hasilnya nanti akan seperti gambar dibawah ini.
Jika kita inputkan lima maka:
*
**
***
****
*****

Contoh Lain:
package ujian1;
import java.io.*;
class ujian8 {

    public static void main(String args[]) {
        // TODO code application logic here
        String n;
        int batas = 0;
        BufferedReader data=new  BufferedReader(new InputStreamReader(System.in));
        try{
            System.out.print("Masukkan Jumlah Data = ");n=data.readLine();
            batas=Integer.parseInt(n);
        }
        catch (IOException e){
            System.out.print("EROR");
        }
        for (int i=0;i<=batas;i++){
            for(int j=1; j<=batas-i;j++){
                System.out.print(j);
            }
            System.out.println("");
        }
    }
}

Outputnya:












Cukup mudah bukan?
Kalau merasa kesulitan lama-lama nanti juga gampang kuk...
Kalau kurang jelas layangkan saja pertanyaanmu, Insyaallah nanti aku jawab...
hehe
:)



You Might Also Like :


0 komentar:

Posting Komentar