Segitiga bintang biasanya muncul dan seseorang harus bisa menguasai dan membuat pola segitiga tersebut pada setiap bahasa pemrograman, tidak hanya pada pemrograman java tetapi juga ada pada bahasa C++, Pascal, dll. Untuk membuat segitiga bintang dengan bahasa C++ silahkan baca DISINI, untuk membuatnya dengan bahasa java, silahkan lanjutkan membaca artikel ini.
Dalam membuat segitiga bintang dengan bahasa java, kita bisa menggunakan metode perulangan. Metode perulangan merupakan metode dasar dalam pembuatan pola segitiga bintang ini, karna jika tidak menggunakan metode ini kita akan kesulitan dalam membuat nya, terlagi jika segitiga bintang ini dibentuk dalam jumlah baris yg puluhan atau bahkan ratusan. Ada banyak macam bentuk segitiga yg bisa kita ciptakan, tergantung pada kreasi dan logika kita masing-masing, tetapi pada artikel ini saya hanya akan memberikan 3 buah contoh bentuk segitiga, segitiga siku-siku rata kiri, segitiga siku-siku rata kanan, dan segitiga sama kaki. Untuk lebih jelasnya silahkan pahami kode berikut ini.
Segitiga siku-siku rata kiri
public class soal4_2Blog
{
public static void main(String[] args)
{
int baris, spasi, bintang, jumlah;
jumlah = 7;
//proses perulangan segitiga bintang rata kiri
for (baris=0; baris<jumlah; baris++){
for(bintang=0; bintang<=baris; bintang++){
System.out.print("*");
}
System.out.print("\n");
}
System.out.print("\n");
}
}
Segitiga siku-siku rata kanan
public class soal4_2Blog
{
public static void main(String[] args)
{
//proses perulangan segitiga bintang rata kanan
System.out.print("\n");
for (baris=1; baris<=jumlah; baris++){
for (spasi=(jumlah-1); spasi>=baris; spasi--){
System.out.print(" ");
}
for (bintang=1; bintang<=baris; bintang++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
Segitiga sama kaki
public class soal4_2Blog
{
public static void main(String[] args)
{
int baris, spasi, bintang, jumlah;
jumlah = 7;
//proses perulangan segitiga bintang sama kaki
System.out.print("\n");
for (baris=1; baris<=jumlah; baris++){
for (spasi=(jumlah-1); spasi>=baris; spasi--){
System.out.print(" ");
}
for (bintang=1; bintang<=2*baris-1; bintang++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
Sebenarnya banyak bentuk codingan lain yg juga bisa membentuk segitiga seperti diatas, tergantung dari logika kita masing-masing. Bahkan codingannya bisa lebih simple dan dinamis dari codingan diatas, tetapi codingan yg biasanya simple dan dinamis tersebut akan sedikit sulit untuk dipahami, untuk itu yg saya jabarkan disini adalah codingan yg rasa tidak terlalu sulit untuk dimengerti terutama bagi para pemula.
0 komentar: