Showing posts with label prime. Show all posts
Showing posts with label prime. Show all posts

Tuesday, May 5, 2015

JAVA program to print all prime numbers between two user given numbers

JAVA program to print all prime numbers between two user given numbers.

import java.io.*;
public class MyMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
InputStreamReader istream = new InputStreamReader(System.in) ;
        BufferedReader read = new BufferedReader(istream) ;
        System.out.print("Enter the first number: ");
        int num1=0, num2=0;
        try{
            num1=Integer.parseInt(read.readLine() );
            System.out.print("Enter the second number: ");
            num2=Integer.parseInt(read.readLine() );
            if(num1>=num2){ //Checking for valid range
            System.out.println("The first number should must be less than the second number.");
            }
            else{
            for(int i=num1;i<=num2;i++){
            int count = 0; //Setting a counter
            for(int j=1;j<=i;j++){
            if(i%j==0) count++;
            }
            if(count == 2)
            System.out.println(i+ " is a prime number.");
            else
            System.out.println(i+ " is a non-prime number.");
            }
            }
           
        } catch(Exception Number){
            System.out.println("Invalid Number!");
        }
           
}
}

Output: 

Enter the first number: 12
Enter the second number: 23
12 is a non-prime number.
13 is a prime number.
14 is a non-prime number.
15 is a non-prime number.
16 is a non-prime number.
17 is a prime number.
18 is a non-prime number.
19 is a prime number.
20 is a non-prime number.
21 is a non-prime number.
22 is a non-prime number.
23 is a prime number.

JAVA program to check for a prime number

Write a JAVA program to check whether a number is prime or not.

import java.io.*;
public class PrimeCheck {
public static void main(String[] args) {
// TODO Auto-generated method stub
InputStreamReader istream = new InputStreamReader(System.in) ;
        BufferedReader read = new BufferedReader(istream) ;
        System.out.print("Enter the number: ");
        int num=0;
        try{
            num=Integer.parseInt(read.readLine() );
            int count = 0;
            for(int i=1;i<=num;i++){
            if(num%i == 0) count++;
            }
            if(count == 2) {
            System.out.println("The number "+num+" is prime.");
            }
            else{
            System.out.println("The number "+num+" is not prime.");
            }
        } catch(Exception Number){
            System.out.println("Invalid Number!");
        }
           
}
}