Write a Java program that prints the first n prime numbers w
Solution
/* Java Programme for Prime Number */
import java.util.Scanner;
public class Prime
{
public static void main(String []args)
{
int n,c,i;
System.out.println(\"Enter a positive integer\ \");
while(1==1)
{
i=2;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
if(n<0)
{
break;
}
else
{
if ( n >= 1 )
{
System.out.println(\"The First \"+n+\" prime numbers are :\\t\");
}
for ( int count = 1 ; count <= n ; ) //repeat loop for display n prime numbers
{
for ( c = 2 ; c <= i - 1 ; c++ ) //loop used for a number i is prime or not
{
if ( i%c == 0 )
break;
}
if ( c == i ) //display if prime
{
System.out.println(\"\\t\"+i);
count++;
}
i++;
}
}
System.out.println(\"Enter another positive integer\ \");
}
}
}
Output :
Enter another positive integer
8
The First 8 prime numbers are :
2
3
5
7
11
13
17
19
Enter another positive integer
-1
Ok.Bye..

