Posted by : chikaze-4.blogspot.com Sabtu, 16 April 2011



Perulangan (Looping)
Looping adalah perulangan suatu blok kode program berdasarkan kondisi yang ditentukan sampai tercapai kondisi untuk menghentikan (terminasi). Setiap perulangan memiliki empat bagian, yaitu inisialisasi, badan program, iterasi, dan terminasi. Inisialisasi adalah program yang menyediakan keadaan awal perulangan. Badan program adalah pernyataan yang ingin kita ulangi. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian tersebut dijalankan lagi.
Terminasi adalah pernyataan boolean yang di periksa setiap kali selama perulangan untuk melihat apakah sudah waktunya menghentikan eksekusi. Pada java dikenal tiga macam perulangan, yaitu : while, do-while, dan for.

  • Perulangan dengan For
Perulangan dapat dilakukan dengan menggunakan pernyataan for. Loop dengan for melakukan inisialisasi sebelum iterasi/loop pertama, kemudian melakukan tes kondisional dan pada akhir tiap iterasi melakukan penambahan atau pengurangan pada variabel (step) yang digunakan sebagai basis pengkondisian untuk perulangan.
Sintaks:
for (inisialisasi ; ekspresi boolean ; step)
{
<pernyataan>
}

  • Perulangan dengan While
Selain for kita juga dapat menggunakan while untuk melakukan perulangan. Perulangan akan terus berjalan selama ekspresi boolean bernilai true atau benar.
Sintaks:
while (ekspresi boolean)
{
<pernyataan>
}


  • Perulangan dengan Do-while
Do-while memiliki urutan yang terbalik dibandingkan dengan while dan memiliki perbedaan utama, yaitu : bahwa pada do-while pernyataan dijalankan terlebih dahulu minimal satu kali, sedangkan pada while memungkinkan pernyataan sama sekali tidak dijalankan apabila kondisi boolean pada saat pertama kali sudah salah.
Sintaks:
do
{
<pernyataan>
}
while (ekspresi boolean);

Contoh
Source Code
import java.util.Scanner;
public class Looping{
public static void main(String[]args){
System.out.println("Magic");
    System.out.println("1. Deret Angka 1-10 ");
    System.out.println("2. Deret angka 100-90");
    System.out.println("3. Deret angka ganjil 1-20");
    System.out.println("4. Segitiga bintang siku");
    System.out.println("5. Exit");

    int a;
     Scanner sc = new Scanner (System.in);
    System.out.print("Masukkan pilihan  ");
    a = sc.nextInt();

    switch (a)
    {
        case 1: System.out.println(" Deret Angka 1-10 ");
           int nilai;
        {
          for(nilai=1;nilai<=10;nilai++)
              System.out.println(nilai);
        } break;

        case 2: System.out.println(" Deret Angka 100-90 ");
            int score=100;
        {
                while(score>=90)
    {
                System.out.println(score);
                score--;
            }
        }
    break;

        case 3: System.out.println(" Deret Angka ganjil 1-20 ");
        {
            int c = 0;

            do {
                c++;
                {
                    if (c % 2 == 1 )
                        System.out.println(c);
                    else
                        System.out.println();
                }
            }
            while (c <= 20);

        }
        break;

        case 4: System.out.println(" Segitiga bintang siku ");

          int i,j,k;
          System.out.print("masukkan jumlah baris  ");
          k = sc.nextInt();

            for(i=1;i<=k;i++)
                {
                    for(j=1;j<=i;j++)
                {
                System.out.print("*");
                }
                System.out.println();
                }
        break;

        case 5:
            System.exit(0);
            break;
            default: System.out.println("pilihan salah");
        break;
        }
    }
}

Hasil 





default

Leave a Reply

Komen yah ^^
Terima Kasih....

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Popular Post

Followers

- Copyright © 2013 -^__Mine__^- -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -