Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | Re:大家来看一下关于2个1到50,51到100相加的线程题目 [Re:黑玫瑰之吻] |
liner09136
发贴: 6 积分: 0 |
于 2005-09-24 13:26
是不是把每个线程每次运行时的相加的结果显示一下比较好? 我也是来学习的。。。。。 package thread; public class Summary { public static void main(String[] args){ SumThread st1=new SumThread(1,50); SumThread st2=new SumThread(51,100); Thread t1=new Thread(st1,"线程1"); Thread t2=new Thread(st2,"线程2"); t1.start(); t2.start(); try{ t1.join(); t2.join(); }catch(InterruptedException e){ System.out.println("the system is error!"); e.printStackTrace(); } System.out.println("the result after add is:"+(st1.getSum()+st2.getSum())); } } class SumThread implements Runnable{ int start; int end; int sum; public SumThread(int start,int end){ this.start=start; this.end=end; } public void run(){ for(int i=start;i<=end;i++){ System.out.println(Thread.currentThread().getName()+" is calculate from "+start+" to "+end+" current result ="+(sum( i ) -sum(start-1))); if(i==end){ System.out.println("此线程已结束!"); } } } public int getSum(){ return sum(end)-sum(start-1); } public int sum(int n){ if(n<=0){ return 0; } else return n+sum(n-1); } }
liner09136 edited on 2005-09-24 13:31
学习java的工具(IDE)有什么? |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
4406 | 大家来看一下关于2个1到50,51到100相加的线程题目 | 黑玫瑰之吻 | 1404 | 2005-09-21 20:17 |
3454 | Re:大家来看一下关于2个1到50,51到100相加的线程题目 | jasonwijh | 939 | 2005-09-23 16:10 |
3485 | Re:大家来看一下关于2个1到50,51到100相加的线程题目 | liner09136 | 1995 | 2005-09-24 13:26 |
3398 | Re:大家来看一下关于2个1到50,51到100相加的线程题目 | bwpc | 116 | 2005-09-26 11:21 |
3606 | Re:大家来看一下关于2个1到50,51到100相加的线程题目 | liner09136 | 6 | 2005-09-26 21:06 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |