Setelah pada postingan sebelumnya saya sharing tentang bagaimana cara membuat segitiga sama kaki dengan java Eclipse, kali ini saya akan share bagaimana cara membuat segitiga sama kaki tetapi posisi terbalik seperti pada gambar di bawah ini.
Script Code :
public class seg_samkak_ter {
public static void main(String[] args) {
for (int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int z=5;z>=i;z--){
System.out.print("*");
}
for(int k=4;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=1;j<=i;j++){
System.out.print(" ");
}
for(int z=5;z>=i;z--){
System.out.print("*");
}
for(int k=4;k>=i;k--){
System.out.print("*");
}
System.out.println("");
}
}
}
Supaya tidak bingung, skrip kode tersebut dapat dirubah seperti ini :
public class seg_samkak_ter {
public static void main(String[] args) {
for (int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print("^");
}
for(int z=5;z>=i;z--){
System.out.print("@");
}
for(int k=4;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=1;j<=i;j++){
System.out.print("^");
}
for(int z=5;z>=i;z--){
System.out.print("@");
}
for(int k=4;k>=i;k--){
System.out.print("*");
}
System.out.println("");
}
}
}
Maka akan menjadi seperti gambar berikut :
Penjelasan script code di atas adalah :
1) Langkah pertama membuat segitiga sama kaki
terbalik adalah menganalogikan dengan 3 bangun, yaitu segitiga siku rata
kiri, segitiga siku terbalik rata kanan, dan segitiga siku terbalik rata
kiri.
2)
Untuk Script “for (int
i=1;i<=5;i++){
for(int
j=1;j<=i;j++){
System.out.print("^"); }”
Adalah script untuk membuat segitiga siku rata kiri yang
bertanda (“^”), jika ingin lebih memperdalam silahkan lihat dipostingan
sebelumnya tentang membuat segitiga siku rata kiri. Link -> Cara Membuat Segitiga Siku Rata Kiri
3) Untuk Script “for(int z=5;z>=i;z--){
System.out.print("@");
}”
Adalah script untuk membuat segitiga siku terbalik rata
kanan yang bertanda (“@”), yang bermula dari baris ke 5, nilai z yang lebih besar dari i, dan z yang bersifat -- atau nilainya selalu berkurang, jadi semakin ke bawah banyak @ akan semakin sedikit.
4)
Untuk Script “for(int k=4;k>=i;k--){
System.out.print("*");}”
Adalah script untuk membuat segitiga siku terbalik rata
kiri yang bertanda (“*”), yang maksudnya adalah k = dimulai dari baris ke 4, k
lebih dari sama dengan i, dan k bersifat -- atau nilainya selalu berkurang,
jadi semakin ke bawah nilai * menjadi sedikit.
5) Setelah itu ganti tanda (^) menjadi
tanda kosong (" ") dan ganti tanda (@) dengan tanda
("*")
0 komentar:
Posting Komentar