Program:
import
java.util.Random;
class
Square extends Thread
{
int x;
Square(int n)
{
x = n;
}
public void run()
{
int sqr = x * x;
System.out.println("Square of " + x
+ " = " + sqr );
}
}
class
Cube extends Thread
{
int x;
Cube(int n)
{x = n;
}
public void run()
{
int cub = x * x * x;
System.out.println("Cube of " + x +
" = " + cub );
}
}
class
Number extends Thread
{
public void run()
{
Random random = new Random();
for(int i =0; i<5; i++)
{
int randomInteger = random.nextInt(100);
System.out.println("Random Integer
generated : " + randomInteger);
Square s = new Square(randomInteger);
s.start();
Cube c = new Cube(randomInteger);
c.start();
try
{
Thread.sleep(1000);
}
catch
(InterruptedException ex)
{
System.out.println(ex);
}
}
}
}
public
class Thr
{
public static void main(String args[])
{
Number n = new Number();
n.start();
}
}
Output:
C:\Users\vits\Desktop\java>javac
Thr.java
C:\Users\vits\Desktop\java>java
Thr
Random
Integer generated : 61
Square
of 61 = 3721
Cube
of 61 = 226981
Random
Integer generated : 19
Square
of 19 = 361
Cube
of 19 = 6859
Random
Integer generated : 13
Square
of 13 = 169
Cube
of 13 = 2197
Random
Integer generated : 5
Square
of 5 = 25
Cube
of 5 = 125
Random
Integer generated : 94
Square
of 94 = 8836
Cube
of 94 = 830584
No comments:
Post a Comment