Membuat Lambang Nazi (Swastika) dengan Java
Setelah sebelumnya mempelajari cara membuat bentuk belah ketupat, sekarang saya akan mencoba untuk menshare script untuk membuat lambang nazi/swastika. walaupun script nya agak panjang, namun saya rasa ini menggunakan algoritma yang cukup sederhana. Berikut script nya:
import java.util.Scanner;
class PolaNazi
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.print("Masukkan bilangan : ");
int input = sc.nextInt();
//bintang atas
for(int a=1; a<=(input+1)
/2;a++){
//bintang
System.out.print("*");}
//spasi
for(int sps=1; sps<=(input-3)/2; sps++){
System.out.print(" ");}
//bintang
System.out.println("*");
//bintang antara
for(int b=1; b<=(input-3)/2;b++){
//bintang
System.out.print(" ");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++)
System.out.print(" ");
//bintang
System.out.print("*");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++)
System.out.print(" ");
//bintang
System.out.println("*");
}
//bintang tengah
for(int a=1; a<=input;a++){
System.out.print("*");
}System.out.println();
//bintang antara
for(int b=1; b<=(input-3)/2;b++){
//bintang
System.out.print("*");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++)
System.out.print(" ");
//bintang
System.out.print("*");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++)
System.out.print(" ");
//bintang
System.out.println(" ");
}
//bintang bawah
System.out.print("*");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++){
System.out.print(" ");}
//bintang
for(int a=1; a<=(input+1)/2;a++){
System.out.print("*");}
}
}
setelah dijalankan dan dimasukkan angkanya, maka akan tampil sebagi berikut:
masukkan angka : 5 (contoh, anda bisa memasukkan angka sesuai keinginan)
*** *
* *
* *
*****
* *
* *
* ***
Semoga bermanfaat, jangan lupa tinggalkan komentar ya.. hehehe :-D
import java.util.Scanner;
class PolaNazi
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.print("Masukkan bilangan : ");
int input = sc.nextInt();
//bintang atas
for(int a=1; a<=(input+1)
/2;a++){
//bintang
System.out.print("*");}
//spasi
for(int sps=1; sps<=(input-3)/2; sps++){
System.out.print(" ");}
//bintang
System.out.println("*");
//bintang antara
for(int b=1; b<=(input-3)/2;b++){
//bintang
System.out.print(" ");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++)
System.out.print(" ");
//bintang
System.out.print("*");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++)
System.out.print(" ");
//bintang
System.out.println("*");
}
//bintang tengah
for(int a=1; a<=input;a++){
System.out.print("*");
}System.out.println();
//bintang antara
for(int b=1; b<=(input-3)/2;b++){
//bintang
System.out.print("*");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++)
System.out.print(" ");
//bintang
System.out.print("*");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++)
System.out.print(" ");
//bintang
System.out.println(" ");
}
//bintang bawah
System.out.print("*");
//spasi
for(int sps=1; sps<=(input-3)/2; sps++){
System.out.print(" ");}
//bintang
for(int a=1; a<=(input+1)/2;a++){
System.out.print("*");}
}
}
setelah dijalankan dan dimasukkan angkanya, maka akan tampil sebagi berikut:
masukkan angka : 5 (contoh, anda bisa memasukkan angka sesuai keinginan)
*** *
* *
* *
*****
* *
* *
* ***
Semoga bermanfaat, jangan lupa tinggalkan komentar ya.. hehehe :-D
kok berantakan gan?
BalasHapuskalo simbolnya kebalik gimana???
BalasHapusmohon untuk penjelasannya supaya lebih jelas gan. tapi so far sangat membantu. thanks
BalasHapus