GamerBhai02

7. Multi Thread

Jan 16th, 2025
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | Source Code | 0 0
  1. import java.util.Random;
  2. class RThread extends Thread{
  3.     public void run(){
  4.         Random random = new Random();
  5.         for(int i=0;i<10;i++){
  6.             int rnum = random.nextInt(100);
  7.             System.out.println("Random Integer generated: "+rnum);
  8.             if((rnum%2)==0){
  9.                 SThread sob = new SThread(rnum);
  10.                 sob.start();
  11.             }else{
  12.                 CThread cob = new CThread(rnum);
  13.                 cob.start();
  14.             }try{
  15.                 Thread.sleep(1000);
  16.             }catch(InterruptedException e){
  17.                 System.out.println(e);
  18.             }
  19.         }
  20.     }
  21. }
  22. class SThread extends Thread{
  23.     int number;
  24.     SThread(int num){
  25.         number = num;
  26.     }
  27.     public void run(){
  28.         System.out.println("Square of "+number+" = "+(number*number));
  29.     }
  30. }
  31. class CThread extends Thread{
  32.     int number;
  33.     CThread(int num){
  34.         number = num;
  35.     }
  36.     public void run(){
  37.         System.out.println("Cube of "+number+" = "+(number*number*number));
  38.     }
  39. }
  40. public class Main {
  41.     public static void main(String[] args) {
  42.         RThread rob = new RThread();
  43.         rob.start();
  44.     }
  45. }
Add Comment
Please, Sign In to add comment