EvenAndOddNumber.java
57 linesjava
DOWNLOAD
1// Aim: Program to perform Multithreading operations (Even and Odd Number).
2import java.util.Random;
3class EvenAndOddNumberTask extends Thread{
4    public void run(){
5        Random r = new Random();
6        while(true){
7            int num = r.nextInt(100)+2;
8            System.out.println("Random Number: "+num);
9            if(num%2==0){
10                new Even(num).start();
11            }else{
12                new Odd(num).start();
13            }
14            try{
15                Thread.sleep(1000);
16            }catch(Exception e){
17                System.out.println(e);
18            }
19        }
20    }
21}
22
23class Even extends Thread{
24    int num;
25    Even(int num){
26        this.num = num;
27    }
28    public void run(){
29        System.out.println("Even Number between 1 to "+num+" are:");
30        for(int i=2;i<=num;i+=2){
31            System.out.print(i+"  ");
32        }
33        System.out.println();
34    }
35}
36
37class Odd extends Thread{
38    int num;
39    Odd(int num){
40        this.num = num;
41    }
42    public void run(){
43        System.out.println("Odd Number between 1 to "+num+" are:");
44        for(int i=1;i<=num;i+=2){
45            System.out.print(i+"  ");
46        }
47        System.out.println();
48    }
49}
50
51public class EvenAndOddNumber{
52    public static void main(String[] args){
53        EvenAndOddNumberTask r = new EvenAndOddNumberTask();
54        r.start();
55    }
56}
57