How to
print
Prime numbers in Java or
how to check if a number is prime or not is classical
Java programming questions, mostly taught in Java programming
courses. A number is called prime number if its not divisible by any number other than 1 or itself and you can use this logic to check whether a
number is prime or not. This program is slightly difficult than
printing even or odd number which are relatively easier Java
exercises. This Simple Java program print prime number
starting from 1 to 100 or any specified number. It also has a
method which
checks if a number is prime or not.
This
Java tutorial is in conjunction with my earlier tutorial for
beginners like
How to set Path in Java on windows and Unix ,
Java Program to reverse String in Java with recursion and recently
how to read file in Java etc, if you haven’t read them you may find them useful.
Code Example to print Prime numbers in Java
Here is complete sample
code example to
print prime numbers from 1 to any specified number. This Java program can also check if a number is prime or not as prime number checking logic is
encapsulated in isPrime(int number) method.
import
java.util.Scanner
;
/**
* Simple Java program to print prime numbers from 1 to 100 or any number.
* A prime number is a number which is greater than 1 and divisible
* by either 1 or itself.
*/
public class PrimeNumberExample {
public static void main ( String args []) {
//get input till which prime number to be printed
System. out. println ( "Enter the number till which prime number to be printed: " ) ;
int limit = new Scanner ( System. in ). nextInt () ;
//printing primer numbers till the limit ( 1 to 100)
System. out. println ( "Printing prime number from 1 to " + limit ) ;
for ( int number = 2 ; number <=limit ; number++ ){
//print prime numbers only
if (isPrime (number )){
System. out. println (number ) ;
}
}
}
/*
* Prime number is not divisible by any number other than 1 and itself
* @return true if number is prime
*/
public static boolean isPrime ( int number ){
for ( int i= 2 ; i <number ; i++ ){
if (number %i == 0 ){
return false ; //number is divisible so its not prime
}
}
return true ; //number is prime now
}
}
Output:
Enter the number till which prime number to be printed:
20
Printing prime number from 1 to 20
2
3
5
7
11
13
17
19
/**
* Simple Java program to print prime numbers from 1 to 100 or any number.
* A prime number is a number which is greater than 1 and divisible
* by either 1 or itself.
*/
public class PrimeNumberExample {
public static void main ( String args []) {
//get input till which prime number to be printed
System. out. println ( "Enter the number till which prime number to be printed: " ) ;
int limit = new Scanner ( System. in ). nextInt () ;
//printing primer numbers till the limit ( 1 to 100)
System. out. println ( "Printing prime number from 1 to " + limit ) ;
for ( int number = 2 ; number <=limit ; number++ ){
//print prime numbers only
if (isPrime (number )){
System. out. println (number ) ;
}
}
}
/*
* Prime number is not divisible by any number other than 1 and itself
* @return true if number is prime
*/
public static boolean isPrime ( int number ){
for ( int i= 2 ; i <number ; i++ ){
if (number %i == 0 ){
return false ; //number is divisible so its not prime
}
}
return true ; //number is prime now
}
}
Output:
Enter the number till which prime number to be printed:
20
Printing prime number from 1 to 20
2
3
5
7
11
13
17
19

That's all on
how to print prime numbers in Java or
how to check if a number is prime or not. Its worth remembering logic that when a number is prime and how do you check for prime number. If you are doing homework then get an Idea but type the program yourself , that will give you thinking time on how this Java program is working and checking for prime numbers.
Related
Java Program tutorials
Read more: http://javarevisited.blogspot.com/2012/04/java-program-to-print-prime-numbers-in.html#ixzz2khcHnL1c