Tuesday, 3 May 2022

A) Write a java program using multithreading for the following: 1. Display all the odd numbers between 1 to n. 2. Display all the prime numbers between 1 to n.

 

Slip 29Q1

Save as     "Slip29Q1"


CODE:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Slip29Q1 extends Thread {
    String name;
    Thread t;
    static BufferedReader br;
    Slip29Q1(String fname){
        name = fname;
        t=new Thread(this.name);
        t.start();
    }
    @Override
    public void run() {
        if (name.equals("odd"))
        {
            try{
                System.out.println("Enter a number to find prime number ");
                int n = Integer.parseInt(br.readLine());
                System.out.print("ODD NUMBERS ");
                for (int i=1; i<=n; i+=2)
                {
                    System.out.print(i+" ");
                }
            }catch(Exception e){
                System.out.println(e);
            }
        }
        else if (name.equals("prime"))
        {
            try{
                System.out.println("Enter a number to find prime number ");
                int n = Integer.parseInt(br.readLine());
                if(n==0||n==1){  
                    System.out.println(n+" is not prime number");      
                }
                else{
                    for (int num = 2; num <= n; num++) {
                        boolean isPrime = true;
                        for (int i=2; i <= num/2; i++){
                            if ( num % i == 0) {
                                isPrime = false;
                                break;
                            }
                        }
                        if ( isPrime == true ){
                            System.out.print(num +" ");
                        }
                    }
                }
            }catch(Exception e){
                System.out.println(e);
            }
        }
    }
    public static void main(String[] args) throws IOException {
        br = new BufferedReader(new InputStreamReader(System.in));
        Slip29Q1 odd = new Slip29Q1("odd");
        Slip29Q1 prime = new Slip29Q1("prime");

        odd.run();
        System.out.println();
        prime.run();
        br.close();
    }
}

No comments:

Post a Comment

Write a Java program to display given extension files from a specific directory on server machine.

 DOWNLOAD     SLIP14Q2 /** * STEPS TO RUN CODE * Step 01 compile the code * Step 02 run the code * Step 03 give a file directory locatio...