Sunday, July 14, 2013

Perulangan Pada Java

Perulangan Pada Java

Struktur kontrol perulangan adalah statement dari java dimana kita bisa mengeksekusi blok code berulang-ulang dalam kurun waktu nilai tertentu. Ada tiga macam jenis struktur kontrol pengulangan yaitu while, do-while dan for.

1. While loop statement
while loop adalah statement atau blok statement yang diulang-ulang sampai mencapai kondisi yang cocok.
Bentuk statement while:
while( boolean_expression ){
statement1;
statement2;
. . .
}


2. do-while loop

        Do-while loop mirip dengan while-loop. Statement di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai true. Perbedaan antara while dan do-while loop adalah dimana statement di dalam do-while loop dieksekusi sedikitnya satu kali.

Bentuk statement do-while:

do{
statement1;
statement2;
. . .
}

while( boolean_expression );

        Statement di dalam do-while loop akan dieksekusi pertama kali, dan dilakukan pengecekan kondisi dari boolean_expression. Jika nilai tersebut belum mencapai nilai yang diinginkan, statement akan dieksekusi lagi.

3. for loop
        Seperti pada struktur pengulangan sebelumnya yaitu melakukan pengulangan eksekusi code beberapa kali.

Bentuk dari for loop,
for (InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
. . .
}

dimana:
InitializationExpression – inisialisasi dari variabel loop.
LoopCondition - membandingkan variabel loop pada nilai batas.
StepExpression - melakukan update pada variabel loop.


Contoh programnya :

Contoh 1 (Statement While):

import java.util.Scanner;

class perulangan1 {
    public static void main (String[]args) {

int nilai;

Scanner input = new Scanner(System.in);

System.out.println();
System.out.print("Masukan Angka: ");
nilai = input.nextInt();
while (nilai>=0) {
System.out.println(nilai);
nilai = nilai - 1;
        }
    }
}

Contoh 2 (Statement do-while):

import java.util.Scanner;

class perulangan2 {
    public static void main (String[]args) {

int nilai, nilai2;

Scanner input = new Scanner(System.in);

System.out.println();
System.out.print("Masukan Angka: ");
nilai = input.nextInt();
System.out.print("Masukan Batasan: ");
nilai2 = input.nextInt();

do {
System.out.print(nilai);
nilai = nilai + 1;
}
while (nilai<=nilai2);

        }
    }


 
 

No comments:

Post a Comment