Write a Java Program to display all the prime numbers between 1 to n (the number n is entered by user).
Prime Numbers
Prime numbers are the numbers that have only two factors, that are, 1 and the number itself.
PROGRAM :
import java.util.Scanner;
class PrimeNumbers
{
public static void main (String[] args)
{
Scanner scanner = new Scanner(System.in);
int i =0;
int num =0;
String primeNumbers = " ";
System.out.println("Enter the value of n:");
int n = scanner.nextInt();
for (i = 1; i <= n; i++)
{
int counter = 0;
for(num =i; num>=1; num--)
{
if (i%num == 0)
{
counter = counter + 1;
}
}
if (counter == 2)
{
primeNumbers = primeNumbers + i + " ";
//Appended the Prime number to the String
}
}
System.out.println("Prime numbers from 1 to n are :");
System.out.println(primeNumbers);
}
}
/*
Output:
Enter the value of n:
100
Prime numbers from 1 to n are :
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
*/