Java Program to display all the Prime numbers between 1 and n

Write a Java Program to display all the prime numbers between 1 to n (the number n is entered by user).


Prime numbers



Prime Numbers


Prime numbers are the numbers that have only two factors, that are, 1 and the number itself.


PROGRAM :


import java.util.Scanner;

class PrimeNumbers
{
   public static void main (String[] args)
   {
      Scanner scanner = new Scanner(System.in);
      int i =0;
      int num =0;


      String  primeNumbers = " ";


      System.out.println("Enter the value of n:");
      int n = scanner.nextInt();


      for (i = 1; i <= n; i++)     
      {   
         int counter = 0;

  
         for(num =i; num>=1; num--)
         {
    if (i%num == 0)
    {
counter = counter + 1;
    }
}


if (counter == 2)

    primeNumbers = primeNumbers + i + " "; 

           //Appended the Prime number to the String
}
      }


      System.out.println("Prime numbers from 1 to n are :");
      System.out.println(primeNumbers);
   }
}


/*

Output:

Enter the value of n:

100

Prime numbers from 1 to n are :

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 

*/


Java Program to check the Special Number