Java program to print prime numbers
Java program to print prime numbers, a user input how many of them are required. Remember, the smallest prime number is 2. We use the sqrt method of Math package, which finds the square root of a number. To check if an integer (say n) is prime, you can check if it’s divisible by any integer from 2 to (n-1) or check from 2 to sqrt(n), the first one is less efficient and takes more time.
Print prime numbers in Java
import java.util.*;
class PrimeNumbers
 {
 public static void main(String args[])
 {
 int n, status = 1, x = 3, count, j;
Scanner in = new Scanner(System.in);
 System.out.println(“Enter the number of prime numbers you want”);
 n = in.nextInt();
if (n >= 1)
 {
 System.out.println(“First “+n+” prime numbers are:”);
 System.out.println(2);
 }
for (count = 2; count <=n; )
 {
 for (j = 2; j <= Math.sqrt(x); j++)
 {
 if (x%j == 0)
 {
 status = 0;
 break;
 }
 }
 if (status != 0)
 {
 System.out.println(x);
 count++;
 }
 status = 1;
 x++;
 }
 }
 }
Output of program:
 