Program to Find Prime Numbers in a Given Range in Java
Finding Prime Numbers in a Range
A prime number is a natural number greater than 1 that has no divisors other than 1 and itself.
We will explore different methods to find all prime numbers within a given range using Java programming.
Method 1: Using a for Loop
We iterate through the given range and check if each number is prime.
import java.util.Scanner;
public class Main {
public static boolean isPrime(int num) {
if (num < 2) return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return false;
}
return true;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the range (start end): ");
int start = scanner.nextInt();
int end = scanner.nextInt();
scanner.close();
System.out.print("Prime numbers between " + start + " and " + end + " are: ");
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
}
Output:
Enter the range (start end): 10 20 Prime numbers between 10 and 20 are: 11 13 17 19