Home »
Java Programs »
Core Java Example Programs
Java program to check whether a given number is prime or composite (non-prime)
In this java program, we are going to check whether a given number is primer or composite (non-prime).
Submitted by Preeti Jain, on March 11, 2018
Problem statement
Given an integer number and we have to check whether it is prime or composite (non-prime) using java?
Check prime or composite (non-prime) in java
import java.util.Scanner;
class CheckNumberPrimeOrCompositeClass{
public static void main(String[] args){
//create Scanner class object for user input
Scanner sc = new Scanner(System.in);
// Display message for user understanding
System.out.println("Enter any number");
//Accept input from keyboard
int input_num = sc.nextInt();
// i variable initialize by 2 just
// because every number is divisible by 1
int i=2;
//Loop continues till input_num to 0
while(input_num>0){
// Entered number will be checked by i if we get 0
// then number is not prime then will check from next increment i
if(input_num%i==0)
break;
i++;
}
if(input_num == i)
System.out.println("Number is prime");
else
System.out.println("Number is not prime");
}
}
Output
Run(1)
D:\Java Articles>java CheckNumberPrimeOrCompositeClass
Enter any number
7
Number is prime
Run(2)
D:\Java Articles>java CheckNumberPrimeOrCompositeClass
Enter any number
10
Number is not prime
Core Java Example Programs »