Jumat, 06 Desember 2013

LOOOPING

Looping adalah suatu proses perulangan suatu statement sampai batas yang kita inginkan

macam-macam looping:

A. For
For yaitu proses kenaikan yang berulang
contoh :

int x;
for (x = 1; x <= 20; x++) {
if (x % 2 == 0) {
System.out.println(x + " genap");
} else if (x % 2 == 1) {
System.out.println(x + " ganjil");
}
if (x < 10) {
System.out.println(x +" lebih kecil dari 10");
}else if (x > 10){
System.out.println(x+ " lebih besar dari 10");
} else {
System.out.println(x + " sama dengan 10");
}
}
}
===========
run:
1 ganjil
1 lebih kecil dari 10
2 genap
2 lebih kecil dari 10
3 ganjil
3 lebih kecil dari 10
4 genap
4 lebih kecil dari 10
5 ganjil
5 lebih kecil dari 10
6 genap
6 lebih kecil dari 10
7 ganjil
7 lebih kecil dari 10
8 genap
8 lebih kecil dari 10
9 ganjil
9 lebih kecil dari 10
10 genap
10 sama dengan 10
11 ganjil
11  lebih besar dari 10
12 genap
12  lebih besar dari 10
13 ganjil
13  lebih besar dari 10
14 genap
14  lebih besar dari 10
15 ganjil
15  lebih besar dari 10
16 genap
16  lebih besar dari 10
17 ganjil
17  lebih besar dari 10
18 genap
18  lebih besar dari 10
19 ganjil
19  lebih besar dari 10
20 genap
20  lebih besar dari 10

B. While
While adalah proses perulangan sesuai kondisi yang ditentukan dan pengecekkannya ada diawal, jika true maka syarat akan dijalankan dan pernyataan dicetak

contoh :

int a = 1;
while (a <= 20) {

if (a == 6 || a == 11 || a == 16) {
System.out.println(" ");
}
if (a <= 5) {
System.out.println(" ini baris ke "+a);
} else if (a <= 10) {
System.out.println(a + " th line");
} else if (a == 11) {
System.out.println(a + " = eleven");
} else if (a == 12) {
System.out.println(a + " = twelve");
} else if (a < 20) {
System.out.println(a + " teen");
} else if (a == 20) {
System.out.println(a + " = twenty");
}
a++;
}
}
}
===========
run:
 ini baris ke 1
 ini baris ke 2
 ini baris ke 3
 ini baris ke 4
 ini baris ke 5

6 th line
7 th line
8 th line
9 th line
10 th line

11 = eleven
12 = twelve
13 teen
14 teen
15 teen

16 teen
17 teen
18 teen
19 teen
20 = twenty

C. Do while
Do while fungsinya hampir sama dengan while yaitu proses perulangan sesuai kondisi yang ditentukan tetapi pengecekkannya ada diakhir.

contoh :

int z = 2;
do {
System.out.println(z);
z++;
} while (z< 10);
}
}
===========
run:
2
3
4
5
6
7
8

contoh jika menggunakan 3 looping dengan hasil yang sama :

int z = 2;
int zz = 10;
for (z = 2; z < zz; ++z) {
System.out.println(z);
}
System.out.println(" ");
//while
z = 2;
while (z < 10) {
System.out.println(z);
z++;
}
System.out.println(" ");
//do while
z = 2;
do {
System.out.println(z);
z++;
} while (z< 10);
}
}
===========
run:
2
3
4
5
6
7
8
9

2
3
4
5
6
7
8
9

2
3
4
5
6
7
8
9
 


int a = 0;
int b = 5;
for(a=0; a < 5; a++) {
System.out.println("nilai a = " +a);
}
System.out.println(" ");
//while
a = 0;
while (a<5) {
System.out.println("nilai a= " + a);
a++;
}
System.out.println(" ");
//do while
a = 0;
do {
System.out.println("nilai a = " + a);
a++;
} while (a < 5);
}
}
===========
run:
nilai a = 0
nilai a = 1
nilai a = 2
nilai a = 3
nilai a = 4

nilai a= 0
nilai a= 1
nilai a= 2
nilai a= 3
nilai a= 4

nilai a = 0
nilai a = 1
nilai a = 2
nilai a = 3
nilai a = 4





int x = 2;
int y = 10;
for (x = 1; x <= 10; x++) {
if (x % 2 == 0) {
System.out.println("genap = " + x);
}
}
System.out.println(" ");
//while
x = 2;
while (x < 10) {
if (x % 2 == 1) {
System.out.println("ganjil = " + x);
}
x++;
}
System.out.println(" ");
//do while
x = 2;
do {
System.out.println(x);
x++;
} while (x < 10);
}
}
===========
genap = 2
genap = 4
genap = 6
genap = 8
genap = 10

ganjil = 3
ganjil = 5
ganjil = 7
ganjil = 9

2
3
4
5
6
7
8
9





mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh


 
Categories:

0 komentar:

Posting Komentar

Subscribe to RSS Feed Follow me on Twitter!