Setelah postingan sebelumnya membahas tentang
script code membuat segitiga siku-siku bintang rata kiri, kali ini saya akan share,
bagaimana cara membuat segitiga siku-siku bintang rata kanan, seperti gambar
berikut?
public class segi_siku_kanan {
public static void main(String[] args) {
for (int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
System.out.print(" ");
}
for(int k=1;k<=i;k++){
System.out.print("*");
}
System.out.println();
}
}
}
public static void main(String[] args) {
for (int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
System.out.print(" ");
}
for(int k=1;k<=i;k++){
System.out.print("*");
}
System.out.println();
}
}
}
Penjelasan
script code di atas adalah :
1)
Sebelum membuat segitiga siku bintang rata kanan
tersebut kita bayangkan membuat suatu bentuk persegi yang terbagi menjadi 2
sehingga membentuk potongan segitiga.
Seperti gambar di bawah :
Jika tanda x dan * digabungkan maka akan
terbentuk sebuah persegi, dan tujuan kita adalah menghilangkan tanda x agar
menjadi segitiga siku rata kanan.
2)
Script “for (int i=1;i<=5;i++)” adalah untuk membuat baris kebawah
berjumlah 5 bintang.
3) Script
“for(int
j=5;j>=i;j--) {
System.out.print("x");
}”
Adalah untuk membuat baris mendatar yang
bertanda x. Bahwa j dimulai dari baris menurun ke 5, j lebih besar dari i,
tetapi j bersifat – atau semakin berkurang. Jadi semakin bawah semakin sedikit
x nya.
4) Script “for(int
k=1;k<=i;k++){
System.out.print("*");}”
Adalah untuk membuat baris mendatar yang
bertanda *. Bahwa k dimulai dari baris 1, k kurang dari i, dan k bersifat ++
atau terus bertambah. Jadi semakin bawah semakin banyak nilai * nya.
0 komentar:
Posting Komentar