public class Main {
public static void main
(String[] args
) { prime_Generation(17,50);
}
public static void prime_Generation (int seed, int number_of_primes) {
if(!isPrime(seed)) {
System.
out.
println("Seed is not prime"); // simple out statement saying that "seed" is not prime }else {
int primes = 1;
int from_seed = seed;
while(primes <= number_of_primes) {
if(isPrime(from_seed)) {
System.
out.
println(from_seed
); primes++;
from_seed++;
}else {
from_seed++;
}
}
}
}
// simple primality test - can be modified to be more complex and more efficient
public static boolean isPrime(int n) {
if(n <= 2){
return false;
}else {
for(int i
= 2;i
<=Math.
sqrt(n
);i
++) { if(n % i == 0) {
return false;
}
}
}
return true;
}
}
CnB1YmxpYyBjbGFzcyBNYWluIHsKCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJcHJpbWVfR2VuZXJhdGlvbigxNyw1MCk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBwcmltZV9HZW5lcmF0aW9uIChpbnQgc2VlZCwgaW50IG51bWJlcl9vZl9wcmltZXMpIHsKCQlpZighaXNQcmltZShzZWVkKSkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIlNlZWQgaXMgbm90IHByaW1lIik7IC8vIHNpbXBsZSBvdXQgc3RhdGVtZW50IHNheWluZyB0aGF0ICJzZWVkIiBpcyBub3QgcHJpbWUKCQl9ZWxzZSB7CgkJCWludCBwcmltZXMgPSAxOwoJCQlpbnQgZnJvbV9zZWVkID0gc2VlZDsKCQkJd2hpbGUocHJpbWVzIDw9IG51bWJlcl9vZl9wcmltZXMpIHsKCQkJCWlmKGlzUHJpbWUoZnJvbV9zZWVkKSkgewoJCQkJCVN5c3RlbS5vdXQucHJpbnRsbihmcm9tX3NlZWQpOwoJCQkJCXByaW1lcysrOwoJCQkJCWZyb21fc2VlZCsrOwoJCQkJfWVsc2UgewoJCQkJCWZyb21fc2VlZCsrOwoJCQkJfQoJCQl9CgkJfQoJCQoJfQoJCgkvLyBzaW1wbGUgcHJpbWFsaXR5IHRlc3QgLSBjYW4gYmUgbW9kaWZpZWQgdG8gYmUgbW9yZSBjb21wbGV4IGFuZCBtb3JlIGVmZmljaWVudAoJcHVibGljIHN0YXRpYyBib29sZWFuIGlzUHJpbWUoaW50IG4pIHsKCQlpZihuIDw9IDIpewoJCQlyZXR1cm4gZmFsc2U7CgkJfWVsc2UgewoJCQlmb3IoaW50IGkgPSAyO2k8PU1hdGguc3FydChuKTtpKyspIHsKCQkJCWlmKG4gJSBpID09IDApIHsKCQkJCQlyZXR1cm4gZmFsc2U7CgkJCQl9CgkJCX0KCQl9CgkJcmV0dXJuIHRydWU7Cgl9Cgp9Cg==