Prime number program in java using for loop

Prime number program in java using for loop is very simple.

we already discussed the prime number example with the while loop.

Prime number program in java using for loop

import java.util.Scanner;
public class PrimeNumberChecker {
    public static void main(String[] args) {
        System.out.println("Enter a number to check Prime or Not");
        Scanner scanner = new Scanner(System.in);
        int number = scanner.nextInt();
        int count = 0;
       for(int i=2;i<=number/2;i++){
            if (number % i == 0) {
                count++;
                break;
            }
            i++;
        }
        if(count == 0) {
            System.out.println(number + " is prime number");
        } else {
            System.out.println(number + " is not a prime number");
        }
    }
}

Prime Number Between Given Range In Java using for loop

import java.util.Scanner;
 
public class PrimeNumberChecker2 {
 
    public static void main(String[] args) {
        System.out.println("Enter a number range to generate prime numbers in between");
        Scanner scanner = new Scanner(System.in);
        int number1 = scanner.nextInt();
        int number2 = scanner.nextInt();
 
        if (number1 >= number2) {
            System.out.println("Number2 must be greater then number1");
            System.exit(0);
        }
        for(int j=number1;j<=number2;j++){
             int count = 0;
           for(int i=2;i<=j/2;i++){
                if (j % i == 0) {
                    count++;
                    break;
                }
            }
            if (count == 0) {
                System.out.println(number1 + " is prime number");
            }
            number1++;
        }
    }
}