A prime number is a number that can only be divided by one and itself. So prime numbers have only two factors: 1 and the number itself. In this post, we’ll look at how to create a java program to Check the given number is a prime number or not.

Prime Number

A prime number is a number that can only be divided only by 1 and itself. A number is not a prime number if the number is divisible by any another number.

Examples of prime numbers include 2, 3, 5, 7, 11, 13, 17, 19, and so on.

The numbers 0 and 1 are not prime. The only even prime number is 2 because all other even numbers can be divided by 2.

package in.yawin;

public class PrimeCheck {

	public static void main(String[] args) {

		int value = 11;
		boolean flag = false;

		if (value == 0 || value == 1) {
			System.out.println(value + " is not a prime number.");
			return;
		}

		for (int i = 2; i <= value / 2; ++i) {
			if (value % i == 0) {
				flag = true;
				break;
			}
		}

		if (flag)
			System.out.println(value + " is not a prime number.");
		else
			System.out.println(value + " is a prime number.");
	}
}

Output

11 is a prime number.

Explanation

A loop is required to determine whether a given number is prime or not. The loop should loop from 2 to half the number (n/2). If you want to see if 10 is a prime number, you must iterate the loop from 2 to 5. There will be a remainder if you divide the number 10 by the remaining numbers from 6 to 9. As a result, it will not be divisible.

The given number will be divided by the for loop index, which ranges from 2 to n. The given number is divisible by another number if the mod value is 0. As a result, it will not be a prime number. There is no point in checking other numbers if the given number is divisible by any one number. Using the break statement, the for loop will be skipped.

Leave a Reply