Membuat Pola (Patterns) dengan Java Part 2
Assalamualaikum teman-teman java. Pada pertemuan ini kita akan membahas masalah sebelumnya yaitu mengenai pola/patterns. Pada Part 1 telah dibahas tentang Patterns yang berbentuk persegi. Kali ini kita akan membuat patterns berbentuk segitiga siku-siku. Berikut penampakan hasilnya :
Pada pola ini hampir sama dengan pola pertama karena memiliki jumlah baris dan kolom yang sama. Namun bagaimana agar baris pertama hanya mengeprint satu bintang, baris kedua mengeprint dua bintang, baris ketiga mengeprint tiga bintang, dan baris keempat mengeprint empat bintang. Berikut tahap-tahapnya :
- Buat perulangan pertama (variable i) dengan nilai range 1 s/d 4. Perulangan ini akan menjadi patokan jumlah baris pada hasil outputnya.
- Buat perulangan kedua (variable j) di dalam perulangan pertama dengan kondisi <= i. Perulangan ini akan menjadi patokan jumlah kolom pada hasil output.
- Beri perintah System.out.print ("*"); di dalam perulangan kedua. Perintah ini untuk mengeprint karakter bintang (*).
- Tambah perintah System.out.println(""); setelah tutup kurung kurawal pada perulangan kedua. perintah ini untuk memberikan baris baru apabila program perulangan kedua selesai (false). Berikut Skrip lengkapnya :
public class pola {
public static void main(String[] args) {
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}System.out.println("");
}
}
}
public static void main(String[] args) {
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}System.out.println("");
}
}
}
- Saat perulangan pertama berkondisi true yaitu i = 1 dan 1 <= 4, maka akan menjalankan program dibawahnya yaitu perulangan kedua.
- Perulangan ke dua akan bernilai j = 1 dengan kondisi true kerena 1 <= i , i = 1, dimana i pada perulangan kedua ini akan mengikuti nilai i pada perulangan pertama. Karena true, maka akan menjalankan program dibawahnya yaitu mengeprint satu karakter bintang (*).
- Kemudian perulangan kedua kembali berjalan dengan nilai j = 2, karena nilai i tadi masih satu, maka perulangan ini bernilai false. Maka akan menjalankan perintah System.out.println(""); yang berfungsi membuat baris baru.
- Program akan kembali ke perulangan pertama dengan nilai i = 2 dimana 2 <= 4 bernilai true.
- Perulangan ke dua akan bernilai satu (1) dengan kondisi true. kerena 1 <= i, dimana i bernilai dua (2). Maka akan menjalankan program di bawahnya yaitu mengeprint satu karakter bintang (*).
- Kemudian perulangan kedua kembali berjalan dengan nilai j = 2, karena nilai 2 <= i,dengan nilai i itu tadi dua (2) bernilai true maka masih menjalankan perintah System.out.print("*");
- Saat nilai j = 3, maka akan bernilai false karena 3 > 2 dan menjalankan perintah System.out.println(""); untuk membuat baris baru.
- Begitu seterusnya sampai perulangan pertama bernilai false yaitu saat nilai i = 5. Maka program akan berhenti.
Untuk versi vedeonya silahkan buka link ini!
Samapai disini dulu pertemuan kita, kunjungi halaman untuk pola pertama dam 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