编写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); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)