编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加。
输入格式:
无
输出格式:
最终结果
输入样例:
结尾无空行
输出样例:
5050
代码如下:
import java.util.*;
class Ring extends Thread{
int sum=0;
int m;
int n;
Ring(int a,int b){
m=a;
n=b;
}
public void run() {
for(int i=m;i<=n;i++) {
sum+=i;
}
}
}
class Main{
public static void main(String args[]) throws InterruptedException {
Ring r1=new Ring(1,25);
Ring r2=new Ring(26,50);
Ring r3=new Ring(51,75);
Ring r4=new Ring(76,100);
r1.start();
r2.start();
r3.start();
r4.start();
r4.sleep(1000);
System.out.println(r1.sum+r2.sum+r3.sum+r4.sum);
}
}



