Anda di halaman 1dari 5

Coba beta persyen

import java.util.*;

public class Main

public static void main(String[] args)

int baris, bintang, jbintang,pil;

System.out.println("PROGRAM PERULANGAN BILANGAN PRIMA & BENTUK SEGITIGA");

System.out.println("1. Bilangan Prima");

System.out.println("2. Segitiga Siku - Siku Rata Kiri");

System.out.println("3. Segitiga Siku - Siku Rata Kiri Terbalik");

System.out.println("4. Belah Ketupat");

//input pilihan

Scanner input = new Scanner(System.in);

System.out.print("Masukan Pilihan Anda : ");

pil = input.nextInt();

switch (pil){

case 1 :{

System.out.println("1. Bilangan Prima");

int batas;
System.out.print("Masukan Batas Bilangan Prima (Min. 2) : ");

batas = input.nextInt();

char tanda[] = new char[batas+1];

for (int i = 2; i <= batas; i++)

{if (tanda[i] != '*') {

System.out.print(i+"|");

for (int j = i * 2; j <= batas; j+=i)

{tanda[j]='*';} } }

} break;

case 2 : {

System.out.println("\n2. Segitiga Siku - Siku Rata Kiri");

System.out.print("Masukan Jumlah Baris Bintang: ");

jbintang = input.nextInt();

//proses perulangan segitiga siku2 rata kiri

for (baris=0; baris<jbintang; baris++){

for(bintang=0; bintang<=baris; bintang++){

System.out.print("*");

System.out.print("\n");

}
System.out.print("\n");

} break;

case 3 :{

System.out.println("\n3. Segitiga Siku - Siku Rata Kiri Terbalik");

System.out.print("Masukan Jumlah Baris Bintang: ");

jbintang = input.nextInt();

for (int i=0;i<=jbintang;i++){

for(int j=jbintang-1;j>=i;j--){

System.out.print("*");}

System.out.print("\n");}

} break;

case 4 : {

System.out.println("\n4. Belah Ketupat");

System.out.print("Masukan Jumlah Baris Bintang: ");

jbintang = input.nextInt();

//proses perulangan belah ketupat

int l = 1;

for(int i=1;i<=jbintang;i++){

for(int k=jbintang;k>i;k--){

System.out.print(" ");

for(int j=1;j<=l;j++){

System.out.print("*");
}

l+=2;

System.out.println("");

l -= 4;

for(int i=(jbintang-1);i>=1;i--)

{for(int k=i;k<=(jbintang-1);k++)

{System.out.print(" ");}

for(int j=l;j>=1;j--)

{System.out.print("*");}

l-=2;

System.out.println(" ");

} break;

default : {System.out.println("Pilihan yang dimasukan tidak ada");} break;

}
}

Anda mungkin juga menyukai