Posted by Materi Teknik Informatika • Informasi Teknologi Informasi • Digital Marketing on 8/03/2014
Masih inget kan bilangan prima itu seperti apa? iya ane juga lupa wkwk, intinya bilangan prima itu bilangan yang tidak bisa di bagi lagi, pokonya gitu deh.
Berikut source code programnya, ane menggunakan kompiler Java Netbeans:
import java.util.Scanner;
public class Deret_Bilangan_Prima {
public static void main(String[] args) {
System.out.println(" ****TIAN CHAN**** ");
System.out.println("**SEPTIAN MAULANA**");
System.out.println("========================================================");
System.out.println("Program Menentukan Bilangan Prima & Deret Bilangan Prima");
System.out.println("========================================================");
int angka;
Scanner input = new Scanner (System.in);
System.out.print("Angka = ");
angka = input.nextInt();
boolean prima = true;
for (int i=2;i < angka;i++){
if (angka%i==0){
prima=false;
System.out.println("Hasil = "+angka+" Merupakan Bukan Bilangan Prima");
break;
}
}
if (prima && ! (angka==1) && ! (angka==0)){
System.out.println("Hasil = "+angka+" Merupakan Bilangan Prima");
}
int i, j, min, max;
boolean tian;
System.out.println("========================================================");
System.out.print("Masukkan Nilai Batas Awal = ");
min = input.nextInt();
System.out.print("Masukkan Nilai Batas Akhir = ");
max = input.nextInt();
while (min > max)
{
System.out.print("Batas akhir harus lebih besar dari batas awal.\nMasukkan nilai batas akhir lagi = ");
max = input.nextInt();
}
System.out.println();
System.out.println("Deret Bilangan Prima dari "+min+"-"+max+"");
for (i=min;i<=max;i++)
{
tian=false;
if (i==2)
tian=true;
else
{
for (j=2;j<i;j++)
{
if (i%j==0)
{
tian=false;
break;
}
else
tian=true;
}
}
if (tian)
{
System.out.printf(i+",");
}
}
}
}
Berikut hasil output program: