Full Stack Web Development Internship Program
- 29k Enrolled Learners
- Weekend/Weekday
- Live Class
A prime number is a natural number greater than 1 which are divisible by only 1 and itself. For example 2, 3, 5, 7, 11… are prime numbers because they can neither be divided nor is a result of the multiplication. Programs on Prime numbers are one of the most frequently asked Java interview questions for freshers. In this post, I have collected some of the important prime number programs in Java.
Let’s start with the first program.
In this java program, I will take a number variable and check whether the number is prime or not.
package prime; import java.util.Scanner; public class PrimeNumberProgram { static boolean checkForPrime(int inputNumber) { boolean isItPrime = true; if(inputNumber <= 1) { isItPrime = false; return isItPrime; } else { for (int i = 2; i<= inputNumber/2; i++) { if ((inputNumber % i) == 0) { isItPrime = false; break; } } return isItPrime; } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter a number :"); int inputNumber = sc.nextInt(); boolean isItPrime = checkForPrime(inputNumber); if (isItPrime) { System.out.println(inputNumber+" is a prime number."); } else { System.out.println(inputNumber+" is not a prime number."); } sc.close(); } }
Note: 0 and 1 are not prime numbers.
The output of this program is:
🔥𝐄𝐝𝐮𝐫𝐞𝐤𝐚 𝐉𝐚𝐯𝐚 𝐂𝐨𝐮𝐫𝐬𝐞 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠: https://www.edureka.co/java-j2ee-training-course (Use code “𝐘𝐎𝐔𝐓𝐔𝐁𝐄𝟐𝟎”)
This Edureka Java Full Course will help you understand the various fundamentals of Java programm…
Let us move to the next program to check prime number program in Java.
To find the prime number between two natural numbers,
import java.util.Scanner; public class PrimeNumberProgram { static boolean checkForPrime(int inputNumber) { boolean isItPrime = true; if(inputNumber<= 1) { isItPrime = false; return isItPrime; } else { for (int i = 2; i= inputNumber/2; i++){ if ((inputNumber % i) == 0){ IsItPrime = false; break; } } return isItPrime; } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter the start value :"); int start = sc.nextInt(); System.out.println("Enter the end value :"); int end = sc.nextInt(); System.out.println("Prime numbers between "+start+" and "+end+" : "); for (int i = start; i <= end; i++) { if(checkForPrime(i)) { System.out.println(i); } } sc.close(); } }
Output:
Let’s move ahead to our next program to check prime number program in Java.
package prime; import java.util.Scanner; import java.util.Scanner; public class Recursion { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("Enter a number : "); int n = s.nextInt(); if (isPrime(n)) { System.out.println(n + " is a prime number"); } else { System.out.println(n + " is not a prime number"); } } public static boolean isPrime(int n) { if (n<= 1) { return false; } for (int i = 2; i< n; i++) { if (n % i == 0) { return false; } } return true; } }
Output:
Let us move ahead with another important program on prime numbers.
package prime; public class Program{ static void checkPrime(int n){ int i,m=0,flag=0; m=n/2; if(n==0||n==1){ System.out.println(n+" is not prime number"); }else{ for(i=2;i<=m;i++){ if(n%i==0){ System.out.println(n+" is not prime number"); flag=1; break; } } if(flag==0) { System.out.println(n+" is prime number"); } }//end of else } public static void main(String args[]){ checkPrime(1); checkPrime(3); checkPrime(17); checkPrime(20); } }
Let us take a look at the last question on the prime number program in Java.
package prime; public class OneToN { public static void main (String[] args) { int i =0; int num =0; //Empty String String primeNumbers = ""; for (i = 1; i <= 100; i++) { int counter=0; for(num =i; num>=1; num--) { if(i%num==0) { counter = counter + 1; } } if (counter ==2) { //Appended the Prime number to the String primeNumbers = primeNumbers + i + " "; } } System.out.println("Prime numbers from 1 to 100 are :"); System.out.println(primeNumbers); } }
Output:
This brings us to the end of this article where we have learned the frequently asked questions on the Prime number program in Java. Hope you are clear with all that has been shared with you in this tutorial.
Make sure you practice as much as possible and revert your experience.
If you found this article on “Prime number program in Java” relevant, check out the Edureka’s Java Online Course, a trusted online learning company with a network of more than 250,000 satisfied learners spread across the globe. We are here to help you with every step on your journey, for becoming a besides this java interview questions, we come up with a curriculum which is designed for students and professionals who want to be a Java Developer. The course is designed to give you a head start into Java programming and train you for both core and advanced Java concepts along with various Java frameworks like Hibernate & Spring. If you’re just beginning, then watch at this Java Tutorial to Understand the Fundamental Java Concepts.
If you come across any questions, feel free to ask all your questions in the comments section of “Prime number program in Java” and our team will be glad to answer or you can also join our Java Training in Toronto.
Course Name | Date | Details |
---|---|---|
Java Course Online | Class Starts on 7th December,2024 7th December SAT&SUN (Weekend Batch) | View Details |
edureka.co