-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathparallel_tr.java
More file actions
83 lines (72 loc) · 1.66 KB
/
parallel_tr.java
File metadata and controls
83 lines (72 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
/**
*
*/
package Day9;
import java.util.*;
/**
* @author M.NAVEEN
* RANDOM CODER'S
* Tech/Project Lead Android Club
*/
public class parallel_tr
{
public parallel_tr()
{
}
public static void main(String[] args)
{
print p= new print();
p.setName("TH1");
p.start();
print p1=new print();
p1.setName("TH2");
try {
p.join();
p1.start();
p1.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Parelle Threads-------------------------------------------------------->");
print p3=new print();
p3.setName("TH3");
p3.start();
print p4=new print();
p4.setName("TH4");
p4.start();
}
}
class print extends Thread
{
public void run()
{
if(Thread.currentThread().getName().equalsIgnoreCase("TH1") ||Thread.currentThread().getName().equalsIgnoreCase("TH3"))
{ System.out.println("----------------------------Prime Number's Zero to 100 ------------------------------------------------");
for(int i=2;i<=100;i++)
{ int flag=0;
//System.out.println("Number :"+i);
for(int j=2;j<i;j++)
{
if(i%j==0)
{ flag=-1;
break;}
}
if(flag==0)System.out.println("Number :"+i);
}
}
if(Thread.currentThread().getName().equalsIgnoreCase("TH2") ||Thread.currentThread().getName().equalsIgnoreCase("TH4"))
{
System.out.println("----------------------------palindrome numbers 10 to 1000 ------------------------------------------------");
for(int i=10;i<=1000;i++)
{ int num=0;
int n=i;
while(n>0)
{
num=num*10+n%10;
n=n/10;
}
if(num==i) {System.out.println("Number is palindrome :"+i);}
}
}
}
}