2. Write a Java program that creates two threads to find and print even and odd numbers from 1 to 20.
class EvenNumbersThread extends Thread {
public void run() {
System.out.println("Even Numbers:");
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
}
}
class OddNumbersThread extends Thread {
public void run() {
System.out.println("Odd Numbers:");
for (int i = 1; i <= 10; i++) {
if (i % 2 != 0) {
System.out.println(i);
}
}
}
}
class EvenOddThreads {
public static void main(String[] args) {
EvenNumbersThread evenThread = new EvenNumbersThread();
OddNumbersThread oddThread = new OddNumbersThread();
evenThread.start();
oddThread.start();
try {
evenThread.join();
oddThread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
OUTPUT
Even Numbers:
2
4
6
8
10
Odd Numbers:
1
3
5
7
9