Write a program to create multiple threads to
perform concurrent operations to solve the following equation.
p = sin(x) + cos(y) +
tan(z)
Source code :
public class MathSin extends Thread {
double deg,result;
public MathSin(double degree)
{
deg=degree;
}
public void run()
{
result=Math.sin(deg);
}
}
public class MathCos extends Thread {
double deg,result;
public MathCos(double degree)
{
deg=degree;
}
public void run()
{
result=Math.cos(deg);
}
}
public class MathTan extends Thread {
double deg,result;
public MathTan(double degree)
{
deg=degree;
}
public void run()
{
result=Math.tan(deg);
}
}
public class MathThread {
public static void main(String[] args) {
double totaladd;
MathSin sin=new MathSin(45.0);
MathCos cos=new MathCos(45.0);
MathTan tan=new MathTan(45.0);
sin.start();
cos.start();
tan.start();
try{
sin.join();
cos.join();
tan.join();
totaladd=sin.result+cos.result+tan.result;
System.out.println("sin(x) + cos(x) +tan(x) :"+totaladd);
}catch(InterruptedException IntExp){
}
}
}
what will be the output?
ReplyDelete