Prime number program in java using scanner

Let’s learn prime number program in java using scanner.

Prime number program in java using scanner

In prime number program using scanner first get input from user using nextInt() method of Scanner class.

This user input number is stored in integer variable ‘number’. Then set integer variables ‘s’ and ‘e’ to one and zero.

Repeat and add s = s + 1 while(s <= number). Now if((number % s) == 0) then set e = e + 1.

Lastly if variable e is equal to 2 then given number is prime number else it is not a prime number. Here’s prime number program using scanner class.

import java.util.Scanner;
public class PrimeNumberScanner 
{
   public static void main(String[] args) 
   {
      int number, s, e;
      Scanner sc = new Scanner(System.in);
      System.out.println("Please enter a number: ");
      number = sc.nextInt(); 
      s = 1;
      e = 0; 
      while(s <= number)
      {
         if((number % s) == 0) 
            e = e + 1;
         s++;
      }
      if(e == 2)
      {
         System.out.println(number + " is a prime number.");
      }
      else
      {
         System.out.println(number + " is not a prime number.");
      }
      sc.close();
   }
}


Output:

Please enter a number: 253
253 is not a prime number.

Please enter a number: 19
19 is a prime number.


Also read – interface in java