YUk Mari .. Kita belajar JAVA...
Perulangan WHILE
Dalam
while proses perulangan dilakukan terus menerus ketika suatu pernyataan yang di
jalankan sesuai dengan kondisi yang di tetapkan itu benar dalam hal ini
pengujian dilakukan terlebih dahulu baru perulangan dilakukan. Dapat
digunakan pada perulangan yang terhitung maupun tidak terhitung.
Fungsi dari perulangan while adalah
untuk melakukan tugas berulang selama pernyataan kondisional tertentu adalah
bernilai benar. Logika pengecakan adalah sama dengan statement IF untuk
menentukan benar atau salah.Berikut ini adalah struktur dari while .
while ( kondisi statement nilai benar){
//kode php;
}
Contoh :
public static void
main(String args[])
{
Scanner masuk = new
Scanner(System.in);
int bil;
bil=1;
while (bil<=5) {
System.out.println(bil);
bil++;
}
}
}
|
Screen
shoot :
DO
WHLE
Bentuk umum :
WHILE ungkapan logika DO statemen
Digunakan untuk melakukan proses perulangan suatu
statemen terus menerus selama kondisi ungkapan logika pada while masih bernilai
logika benar. Pengujian terhadap eksekusi baru dilakukan setelah perulangan
selesai dilakukan. Dapat digunakan pada perulangan yang terhitung maupun tidak
terhitung.
Contoh
:
Scanner
masuk = new Scanner(System.in);
int
bil;
bil=0;
while
(bil<=20) {
System.out.println(bil);
bil+=2;
}
}
}
|
Screen
shoot:
Perulangan FOR
Dalam for hitungan sebanyak
perulangan dilakukan terlebih dahulu kemudian pernyataan berikutnya baru
dijalankan. Dalam perulangna for ada beberapa elemen yang diperhatikan yaitu
nilai awal, penguji, dan penambahan atau pengurangan. Digunakan untuk mengulang
statemen berulang kali sejumlah yang ditentukan. for digunakan pada perulangan yang dapat dihitung
(dibatasi)
Perulangan for dimulai dengan kata kunci for, diikuti
oleh tanda kurung buka, aksi-awal, kondisi-kelanjutan-loop,
aksi-setelah-tiap-iterasi, kurung penutup, opening brace, pernyataan atau blok
pernyataan dan closing brace. Secara umum, sintak penulisan perulangan for
adalah sebagai berikut:
for (aksi-awal,
kondisi-kelanjutan-loop, aksi-setelah-tiap-iterasi) {// loop body
pernyataan atau blok pernyataan;
}
Perulangan for
menggunakan sebuah variabel untuk mengontrol berapa kali pernyataan atau blok
pernyataan akan dieksekusi dan kapan perulangan tersebut akan berakhir.
Variabel ini disebut dengan variabel kontrol (control variable).
Contoh
:
public static void main
(String args[])
{
int bil;
for
(bil=5;bil>=1;bil--)
System.out.println(bil);
}
}
|
Contoh untuk menampilkan program dalam bentuk Bintang :
Source code :
package
mhm.pkg130631100127;
import
java.util.Scanner;
/**
*
* @author Mubaroq
*/
public
class MHM130631100127 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner masuk = new
Scanner(System.in);
int pil,x=1;
String pill, ya, tidak;
while(x<=1){
System.out.println("======================================>");
System.out.println("PROGRAM
KUMPULAN BENTUK-BENTUK BINTANG");
System.out.println("1. Tipe bintang 1");
System.out.println("2. Tipe bintang 2");
System.out.println("3. Tipe bintang 3");
System.out.println("4. Tipe bintang 4");
System.out.println("5. Tipe bintang 5");
System.out.println("6. Tipe bintang 6");
System.out.println("7. Tipe bintang 7");
System.out.println("8. Tipe bintang 8");
System.out.println("9. Tipe bintang 9");
System.out.println("10. Tipe
bintang 10");
System.out.println("11. Tipe
bintang 11");
System.out.println("12. Tipe
bintang 12");
System.out.println("13. Tipe
bintang 13");
System.out.println("14. Tipe
bintang 14");
System.out.println("15. Tipe
bintang 15");
System.out.println("16. Tipe
bintang 16");
System.out.println("0.
EXIT");
System.out.println("====================>");
System.out.print("Masukkan
pilihan (0-16): ");
pil = masuk.nextInt();
switch (pil) {
case 1:
System.out.println(">>
Tipe Bintang 1 <<");
for (int i = 1; i <= 3;
i++) {
for (int j = 1; j <=
3; j++) {
System.out.print("*");
}
System.out.println();
}
break;
case 2:
System.out.println(">> Tipe Bintang 2 <<");
for (int b = 1; b <= 1;
b++) {
for (int i = 1; i <=
5; i++) {
System.out.print("*");
}
System.out.println();
}
for (int j = 1; j <= 3;
j++) {
for (int k = 1; k < 2;
k++) {
System.out.print("*");
}
for (int l = 1; l <=
3; l++) {
System.out.print(" ");
}
for (int m = 1; m < 2;
m++) {
System.out.print("*");
}
System.out.println();
}
for (int b = 1; b <= 1;
b++) {
for (int i = 1; i <=
5; i++) {
System.out.print("*");
}
System.out.println();
}
break;
case 3:
System.out.println(">> Tipe Bintang 3 <<");
for (int i = 1; i <= 2;
i++) {
System.out.print(" ");
System.out.print("*");
}
System.out.println("");
System.out.print(" ");
for (int i = 1; i <= 2; i++) {
System.out.print(" ");
System.out.print("*");
}
System.out.println("");
System.out.print(" ");
for (int i = 1; i < 2; i++) {
System.out.print("*");
}
System.out.println("");
System.out.print(" ");
for (int i = 1; i <= 2; i++) {
System.out.print(" ");
System.out.print("*");
}
System.out.println("");
System.out.print("");
for (int i = 1; i <= 2; i++) {
System.out.print(" ");
System.out.print("*");
}
System.out.println("");
break;
case 4:
System.out.println(">> Tipe Bintang 4 <<");
System.out.print(" ");
for (int g = 1; g <=3; g++) {
System.out.print("");
System.out.print("*");}
System.out.println("");
System.out.print("");
for (int i = 1; i <=3; i++) {
System.out.print(" ");
System.out.print("*");}
System.out.println("");
System.out.print("");
for (int i = 1; i <= 2; i++) {
System.out.print("
");
System.out.print("**");
}System.out.println("");
System.out.print("");
for (int i = 1; i <=3; i++) {
System.out.print(" ");
System.out.print("*");}
System.out.println("");
System.out.print(" ");
for (int i = 1; i <=3; i++) {
System.out.print("");
System.out.print("*");}
System.out.println("");
break;
case 5:
System.out.println(">> Tipe Bintang 5 <<");
for (int i = 4; i >= 1;
i--) {
for (int j = i; j <=
4; j++) {
System.out.print(" ");
}
for (int k = 1; k <=
5; k++) {
System.out.print("*");
}
System.out.println();
}
break;
case 6:
System.out.println(">> Tipe Bintang 6 <<");
int f = 5;
for (int i = 5; i >= 1;
i--) {
for (int j = 1; j <= 6
- i; j++) {
System.out.print("*");
}
System.out.println();
}
for (int k = 1; k <= 5;
k++) {
for (int l = 1; l <= 6
- f; l++) {
System.out.print("
");
}
for (int m = 1; m <= 6
- k; m++) {
System.out.print("*");
}
System.out.println();
f--;
}
break;
case 7:
System.out.println(">> Tipe Bintang 7 <<");
int g = 3;
for (int i = 1; i <= 3;
i++) {
for (int j = 3 - g; j
>= 1; j--) {
System.out.print(" ");
}
for (int k = 4 - i; k
>= 1; k--) {
System.out.print("*");
}
for (int l = 2; l <= 4
- i; l++) {
System.out.print("*");
}
System.out.println();
g--;
}
break;
case 8:
System.out.println(">> Tipe Bintang 8 <<");
for (int i = 3; i >= 1; i--) {
for (int j = -2; j >=
-1 - i; j--) {
System.out.print(" ");
}
for (int k = 4 - i; k
>= 1; k--) {
System.out.print("*");
}
for (int l = 2; l <= 4
- i; l++) {
System.out.print("*");
}
System.out.println();
}
break;
case 9:
System.out.println(">> Tipe Bintang 9 <<");
int r = 3;
for (int i = 1; i <= 2;
i++) {
for (int j = 3 - r; j
>= 1; j--) {
System.out.print(" ");
}
for (int k = 4 - i; k
>= 1; k--) {
System.out.print("*");
}
for (int l = 2; l <= 4
- i; l++) {
System.out.print("*");
}
System.out.println();
r--;
}
for (int i = 3; i >= 1;
i--) {
for (int j = -3; j >=
-1 - i; j--) {
System.out.print(" ");
}
for (int k = 4 - i; k
>= 1; k--) {
System.out.print("*");
}
for (int l = 2; l <= 4
- i; l++) {
System.out.print("*");
}
System.out.println();
}
break;
case 10:
System.out.println(">> Tipe Bintang 10 <<");
int q = 3;
for (q = 3; q >= 1; q--) {
for (int i = -3; i >=
-1 - q; i--) {
System.out.print(" ");
}
for (int j = 4 - q; j
>= 1; j--) {
System.out.print("*");
}
for (int k = 2; k <= 4 - q;
k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= 2;
i++) {
for (int j = 1 - q; j
>= 1; j--) {
System.out.print(" ");
}
for (int k = 3 - i; k
>= 1; k--) {
System.out.print("*");
}
for (int l = 2; l <= 3
- i; l++) {
System.out.print("*");
}
System.out.println();
q--;
}
break;
case 11:
System.out.println(">> Tipe Bintang 11 <<");
for (int i = 3; i >= 1;
i--) {
for (int j = 1; j <= 4
- i; j++) {
System.out.print("*");
}
System.out.println();
}
break;
case 12:
System.out.println(">> Tipe Bintang 12 <<");
for (int i = 1; i <= 3;
i++) {
for (int j = i; j <=
3; j++) {
System.out.print("*");
}
System.out.println();
}
break;
case 13:
System.out.println(">> Tipe Bintang 13 <<");
int s = 3;
for (int i = 1; i <= 3;
i++) {
for (int j = i; j <= 3;
j++) {
System.out.print(" ");
}
for (int k = 1; k <= 4
- s; k++) {
System.out.print("*");
}
s--;
System.out.println();
}
break;
case 14:
System.out.println(">> Tipe Bintang 14 <<");
int l = 1;
for (int i = 3; i >= 1;
i--) {
for (int j = 1; j <= 4
- i; j++) {
System.out.print(" ");
}
for (int k = l; k <=
3; k++) {
System.out.print("*");
}
l++;
System.out.println();
}
break;
case 15:
System.out.println(">> Tipe Bintang 15 <<");
for (int i = 1; i <= 2;
i++) {
System.out.print(" ");
System.out.print("*");
}
System.out.println("");
System.out.print(" ");
for (int i = 1; i <= 2; i++) {
System.out.print(" ");
System.out.print("**");
}
System.out.println("");
System.out.print(" ");
for (int i = 1; i <= 5; i++) {
System.out.print("");
System.out.print("*");
}
System.out.println("");
System.out.print(" ");
for (int i = 1; i <= 2; i++) {
System.out.print(" ");
System.out.print("**");
}
System.out.println("");
System.out.print("");
for (int i = 1; i <= 2; i++) {
System.out.print(" ");
System.out.print("*");
}
System.out.println("");
break;
case 16:
System.out.println(">> Tipe Bintang 16 <<");
int a = 4;
for (int i = 1; i <= 1;
i++) {
for (int j = 1; j <=
5; j++) {
System.out.print("*");
}
System.out.println();
}
for (a = 1; a >= 1; a--) {
for (int b = 2; b >=
1; b--) {
System.out.print("*");
}
for (int c = 1; c <=
1; c++) {
System.out.print(" ");
}
for (int i = 1; i <=
2; i++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= 2;
i++) {
for (int j = 1 - i; j <=
0; j++) {
System.out.print("*");
}
for (int k = 1; k <= 3
- i; k++) {
System.out.print(" ");
}
for (l = 2 - i; l >= 1; l--) {
System.out.print(" ");
}
for (int j = 1; j <= 1
- a; j++) {
System.out.print("*");
}
a--;
System.out.println();
}
for (int i = 1; i <= 1;
i++) {
for (int j = 1; j <=
5; j++) {
System.out.print("*");
}
System.out.println();
}break;
case 0:
System.out.println("jirjis 0");
System.out.println();
break;
default:
System.out.print("Masukkan lagi : ");
}
System.out.print("Ulangi ?
ya/tidak :");
pill =masuk.next();
if(pill.equals("ya")){
System.out.println();
}
else
if(!pill.equals("ya")){
System.out.println("
Exit");
break;
}
}
}
}
|
Screen shoot: