Friday, October 3, 2014

Segitiga Bintang di Java

Membuat segitiga bintang dengan Java membutuhkan metode perulangan, berikut ini program mencetak bintang segitiga menggunakan loop for bersarang.
Program:
  1. public class segibintang{
  2.     public static void main(String[]args){
  3.         for(int a=1;a<=10;a++){
  4.              for(int b=1;b<=a;b++){
  5.                 System.out.print("*");
  6.               }
  7.               System.out.print("\n");
  8.         }
  9.     }
  10. }
Output Pogram:

Jika sudah bisa, lanjutkan dengan membuat program dengan output dibawah ini:



Thursday, October 2, 2014

Introduksi Perulangan

Perulangan dalam istilah loop, perulangan digunakan untuk mengendalikan pernyataan didalam sebuah program untuk melalukan perulangan, misalnya masalah yang ditemukan adalah menampilkan pesan "selamat datang" sebanyak seratus kali, maka dengan metode perulangan maka akan mempermudah proses pengerjaan menjadi singkat.

Pada pemrograman java menyediakan tiga tipe statemen loop yaitu: loop while, loop do-while dan loop for. Setiap loop memiliki kondisi loop, yaitu dengan kondisi boolean (benar dan salah). proses looping akan dikerjakan sesuai dengan kondisi yang diberikan.
Berikut bentuk umum perulangan / looping
Flowchar Perulangan
1. Loop while
Bentuk umum dari loop while sebagai berikut:
  1. while (kondisi){
  2.    //tubuh loop
  3.    Statemen-statemen;
  4. }

Contoh Program:
  1. public class loopwhile{
  2.     public static void main(String[]args){
  3.         int a=1;
  4.         while (a<=10){
  5.              System.out.println("Java Tangguh!");
  6.              a=a+1;
  7.         }
  8.     }
  9. }

Pastikan setiap kondisi yang dibuat untuk melakukan perlulangan pada akhirnya bisa bernilai false, karena jika terus bernilai true maka program akan terus melakukan loop.

2. Loop do-while
Loop do-while merupakan variasi dari loop while, berikut bentuk umum do-while.
  1. do{
  2.   //tubuh loop
  3.   Statemen-statemen;
  4. }while(kondisi)

Contoh Program:
  1. public class loopdowhile{
  2.     public static void main(String[]args){
  3.         int a=1;
  4.         do{
  5.            a++;
  6.            System.out.print("\nJava itu Tangguh!");
  7.         }while(a<10);
  8.     }
  9. }


Pada tipe loop do-while, perulangan dieksekusi terlebih dahulu, kemudian akan dicek kondisinya jika bernilai true program tetap loop, sebaliknya jika kondisi bernilai false maka loop berhenti.

3. Loop for
Berikut bentuk umum loop for.
  1. for(aksi awal; kondisi; aksi literasi){
  2.    // tubuh looping
  3.    Statemen-statemen
  4. }

Contoh Program:
  1. public class loopfor{
  2.     public static void main(String[]args){
  3.         int a;
  4.         for(a=1;a<=10;a++){
  5.             System.out.print("\nJava Tangguh!");
  6.         }
  7.     }
  8. }