I am supposed to make a class PrimeNumberGenerator which has a method nextPrime that will print out all prime numbers up to a number the user input
Here is my Soluction.
public class PrimeNumberGenerator {
public static void print(int n) {
// since 1 is not prime number.
for (int i = 2; i <= n; i++) {
if (isPrime(i)) {
System.out.print(i + "\n");
}
}
}
public static boolean isPrime(int num) {
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
print(10);
}
}
Output: 2 3 5 7