Sama seperti artikel saya Program untuk Mencari Bilangan Prima dengan Visual Foxpro, kali ini saya coba menerjemahkan ke bahasa java. Berikut adalah contoh mendapatkan bilangan prima dari 1 sampai dengan 100.
/**
* 16-11-2012 22:53
* @by thesuhu
*/
public class BilanganPrima {
private static int i;
private static int k;
private static int n;
public static String getPrima(int awal, int akhir) {
String hasil = "";
boolean isPrima = false;
for (i = awal; i <= akhir; i++) {
if (i > 1) {
isPrima = true;
if (i == 2) {
isPrima = true;
} else {
n = i - 1;
for (k = 2; k <= n; k++) {
if (i % k == 0) {
isPrima = false;
}
}
}
}
if (isPrima == true) {
if ("".equals(hasil)) {
hasil = hasil + i;
} else {
hasil = hasil + "," + i;
}
}
}
return hasil;
}
public static void main(String[] args) {
System.out.println(BilanganPrima.getPrima(1, 100));
}
}

