Friday, February 24, 2017

Membuat Pola (Patterns) dengan java part 1

  No comments
Assalamualaikum teman-teman java. Pada pertemuan kali ini kita akan membahas bagaimana membuat pola atau bahasa kerennya Patterns. Pada pembahasan membuat pola ini saya bagi menjadi 3 part. Part 1 polanya berbentuk persegi. Part 2 berbentuk segitiga, part 3 berbentuk persegi, namun pada bagian tengahnya kita kosongkan.
Pada pola pertama berikut penampakannya :
Untuk membuat pola ini kita menggunakan karakter bintang (*), jika teman-teman ingin menggunakan karakter lain silahkan. Kita akan menggunakan perintah System.print.out ("* "); yang mana perintah ini akan mengeprint karakter bintang (*). Untuk mengeprint karakter bintang sebanyak empat (4) kolom dan empat (4) baris, kita tidak perlu membuat perintah System.out.print (“* “) ; sebanyak 16 kali. Kita cukup menggunakan perulangan pada java. Yaitu menggunakan perulangan for. Berikut ini tahap-tahap pembuatan pola diatas:
  1. Hitung berapa jumlah baris dan kolom pada pola tersebut. Disini terdapat empat baris dan empat kolom.
  2. Untuk bagian baris, kita tandai dengan variable "i" dan untuk bagian kolom kita tandai dengan variable "j". Perhatikan gambar di bawah ini :
  3. Karena terdapat dua variable, kita akan menggunakan dua perulangan for untuk membuat pola ini. Yaitu perulangan untuk baris dengan variable "i" dengan nilai rangenya satu (1) sampai empat (4) karena pada pola diatas terdapat empat (4) baris dan perulangan untuk kolom dengan variable "j" dengan nilai rangenya satu (1) sampai empat (4) karena pada pola diatas terdapat 4 kolom. Berikut Skripnya :
  4. public class java_tutorial_loops {
          public static void main(String[ ] args) {
              for (int i = 1; i <= 4; i++) {
                  for (int j = 1; j <= 4; j++) {
                      System.out.print("*");
                  }
              }
          }
      }
  5. Jika skrip diatas dijalankan, maka akan mengeprint karakter bintang (*) sebanyak 16 kali dalam satu baris. Untuk memisahkan tiap barisnya, kita perlu menambahkan perintah System.out.println(""); atau System.out.print ("\n"); setelah kurung kurawal (‘}’) penutup pada perulangan variabel "j". Maka akan menjadi seperti ini :
  6. public class java_tutorial_loops {
        public static void main(String[ ] args) {
            for (int i = 1; i <= 4; i++) {
                for (int j = 1; j <= 4; j++) {
                    System.out.print("*");
                }System.out.println("");
            }
        }
    }
Bagaimana program ini bekerja?
  1. Pada program diatas, terdapat perulangan dalam perulangan (perulangan bersarang), yaitu perulangan "j" dalam perulangan "i".
  2. saat dijalankan, perulangan pertama dengan variable "i" akan bernilai satu (1). Karena nilai 1 <= 4, maka bernilai true dan akan menjalankan program dibawahnya, yaitu perulangan dengan variable "j".
  3. Saat perulangan ini berjalan, perulangan kedua akan bernilai satu (1) dan bernilai true karena 1 <= 4 maka akan menjalankan program dibawahnya, yaitu System.out.print ("*"); . Program ini akan mengeprint karakter bintang (*) sebanyak satu kali.
  4. Perulangan dengan variable "j" ini akan terus berjalan sampai bernilai false, yaitu pada saat nilai j bernilai 5. Jika sudah bernilai 5, maka akan langsung menjalankan program di bawahnya, yaitu System.out.println (""); . Perintah ini akan membuat baris baru. Maka akan menghasilkan output seperti ini :
  5. Kemudian program akan kembali pada perulangan dengan variable "i", maka i akan bernilai dua (2), nilai ini masih dianggap true oleh program. Maka akan menjalankan perintah di bawahnya. Begitu seterusnya sampai i bernilai false yaitu saat bernilai 5. Maka program akan selesai dan menghasilkan output :
Untuk versi videonya silahkan buka link ini!
Sampai disini dulu pertemuan kita, kunjungi halaman untuk pola kedua dan ketiga. Semoga bermanfaat bagi kita semua. Jika ada kekurangan mohon maaf dan apabila ada pertanyaan silahkan bertanya di kolom komentar di bawah. Wassalam....

No comments :

Post a Comment