class Threadtest2
{
public static void main(String[] args)
{ int result=0;
ThredAdd a=new ThredAdd(10,1);
ThredAdd b=new ThredAdd(20,11);
a.start();
b.start();
result=a.getSum()+b.getSum();
System.out.println(result);
}
}
class ThredAdd extends Thread
{ int max,min;
//ThredAdd s=new ThredAdd();
ThredAdd(int max,int min)
{this.max=max;
this.min=min;
}
public synchronized void add(int max,int min)
{ int sum=0;
for (int i=min;i<=max;i++)
{ sum+=i;}
System.out.println(Thread.currentThread().getName()+"求得的和为"+sum);
}
public int getSum(){
return add1( max, min); }
public void run()
{ add(max, min);
}
public int add1(int max,int min)
{ int sum=0;
for (int i=min;i<=max;i++)
{ sum+=i;}
return sum;
}
} |
|