MULTITHREADING

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