Senin, 18 April 2011

Perulangan/Loop

Struktur perulangan pada Java adalah sebagai berikut :
int i;
for(i=0;i<10;i++){
System.out.println(“Hello”);
}
Pastikan variabel yang digunakan dalam perulangan sudah dideklarasikan. Di sini nilai i dimulai dari 0, selama i<10, maka proses di dalam scope {} akan terus diulang, di mana setiap perulangannya nilai i ditambah 1 ( i++ ). Berarti nilai I berturut-turut tiap loopingnya adalah 0,1,2,3,4,5,6,7,8,9. Sebanyak 10 kali perulangan dilakukan, pada layar akan tampil output teks “Hello” dicetak 10 kali.
for(int i=0;i<10;i++){
System.out.println(“Hello”);
}
Selain itu format di atas juga dapat dipakai. Pada bagian di atas ini, perulangan dilakukan dengan langsung mendeklarasikannya dalam initial value. Selain penggunaan for masih ada format perulangan dengan do-while dan while. Dengan menggunakan do-while.
int i=0;
do {
System.out.println(i);
i++;
}while(i<10);
Dengan menggunakan while
int i=0;
while (i<10){
System.out.println(i);
i++;
};
Pastikan melakukan penambahan atas nilai i, jika tidak maka nilai i selalu 0 dan tidak berubah sehingga kondisi pada while selalu benar. Hal ini akan mengakibatkan perulangan yang tiada hentinya.

Contoh program menggunakan piramida menggunakan for :

import java.io.*;
import java.lang.*;

       public class piramid{
              public static void main(String[] arg) throws IOException
              {
                     BufferedReader baca=new BufferedReader(new InputStreamReader(System.in));
                    
                     int i,p;
                     String h;
                    
                     System.out.println("________________________________________\n!                                !");
                     System.out.print("!Masukkan Jumlah Tingkat Piramida : ");
                     p=Integer.parseInt(baca.readLine());
                     System.out.println("!             *                    !");

                     h="*";
                     for (i=1; i 
                           h=h+"*";
                           System.out.println("!             "+h+"                !");
                     }                                
              System.out.print("!_______________________________________!  >>faQie");
              }
       }

Tidak ada komentar:

Posting Komentar