Write a Java program to implement two threads such that one thread prints prime numbers from 1 to 10 and other thread prints non-prime numbers from 1 to 10 (use Thread class ).
Note: Each thread has a delay of 500 milliseconds after printing one number.
import java.lang.*;
import java.io.*;
import java.util.*;
class Prime extends Thread
{
public void run()
{
try
{
for(int i=1;i<=10;i++)
{
if(i==2||i==3||i==5||i==7)
{
System.out.println ("Prime No.= "+i);
}
Thread.sleep(500);
}
}
catch (Exception e){}
}
}
class notPrime extends Thread
{
public void run()
{
try
{
for(int i=1;i<=10;i++)
{
if(i==4||i==6||i==8||i==9||i==10)
{
System.out.println ("Non-Prime No.= "+i);
}
Thread.sleep(500);
}
}
catch (Exception e){}
}
}
class q13Thread
{
public static void main(String args[])
{
new Prime().start();
new notPrime().start();
}
}

Leave a Reply