编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加。

输入格式:

输出格式:
最终结果

输入样例:
输出样例:
5050

import java.util.Scanner;public class Main {public static void main(String[] args){MyRunnble mr1=new MyRunnble(0);MyRunnble mr2=new MyRunnble(25);MyRunnble mr3=new MyRunnble(50);MyRunnble mr4=new MyRunnble(75);Thread t1=new Thread(mr1);Thread t2=new Thread(mr2);Thread t3=new Thread(mr3);Thread t4=new Thread(mr4);t1.start();t2.start();t3.start();t4.start();//这里利用一个标记来保证每个线程执行完毕,不知道有没有更好的思路,欢迎探讨while (!mr1.isF()||!mr2.isF()||!mr3.isF()||!mr4.isF());System.out.println(mr1.getSum()+ mr2.getSum()+ mr3.getSum()+ mr4.getSum());}
}class MyRunnble implements Runnable{private int num;private int sum=0;private boolean f=false;public MyRunnble(int num) {this.num = num;}@Overridepublic void run() {for (int i=0;i<25;i++){num++;sum+=num;}f=true;}public int getSum() {return sum;}public boolean isF() {return f;}
}

R7-2 试试多线程 (10 分)相关推荐

  1. 7-148 试试多线程 (10 分)

    7-148 试试多线程 (10 分) 编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加. 输入格式: ...

  2. 7-3 试试多线程 (10 分)

    编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加. 输入格式: 无 输出格式: 最终结果 输入样例: ...

  3. 试试多线程(java)

    7-3 试试多线程 (10分) 题干: 编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加. 输入样例 ...

  4. Java 试试多线程

    题目详情: 7-2 试试多线程 (25 分) 编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加. 输 ...

  5. jmu-Java-07多线程-同步访问 (10分)

    jmu-Java-07多线程-同步访问 (10分) 现已有Account类,拥有 属性: private int balance 方法: 相应的getter方法. 要求为该类编写: void depo ...

  6. 10道python面试题,每题10分,你能的多少分!(内附python教程)

    image.png 1.一行代码实现1–100之和 10道python面试题,每题10分,你能的多少分! 2.简述面向对象中new和init区别 init是初始化方法,创建对象后,就立刻被默认调用了, ...

  7. 考研国家线罕见大幅上涨,12个学科涨幅10分以上,超300万人将落榜

    金磊 博雯 发自 凹非寺 量子位 | 公众号 QbitAI 随着2022年研考国家线的发布,"考研"这一话题再次成为焦点. 据央视网报道,全国457万考研大军,院校计划招生人数约1 ...

  8. 7-5 密码锁 (10 分)

    7-5 密码锁 (10 分) 在神秘的乌啦啦国度有一个非常神秘的基地,多年来,小明家族一直在为前往神秘基地而努力着.终于在历经数千年的探索之后,他们来到了神秘基地的大门口. 现在他们站在入口处,但要进 ...

  9. C语言函数题-取子串 (10分)

    6-3取子串 (10分) 编写代码,完成从指定字符串中取指定子串的代码(不利用string.h类库),给定的是子串起始位置和长度,返回一个新的子字符串的首地址.如果起始位置不妥,返回空串.如果后面的子 ...

最新文章

  1. 如何在AxureRP7中使用FontAwesome字体
  2. Redis 你该懂的点
  3. Android零基础入门第89节:Fragment回退栈及弹出方法
  4. 【汇编语言】8086汇编语言的debug中,t和p命令的区别
  5. rds基于什么开发_java rds
  6. pypi.python.org_在Pypi上发布自己的Python包
  7. Mybatis if标签判断大小
  8. MySQL高并发事务问题
  9. 基于event 实现的线程安全的优先队列(python实现)
  10. 【报告分享】2020年中国人工智能商业落地研究报告.pdf(附下载链接)
  11. perl 访问类方法的几种方式
  12. zabbix4.0添加mysql报警_Zabbix 3.4.3实现企业微信报警
  13. centos 6 mysql 5.7.13 编译安装_Centos 6.5系统下编译安装PHP 7.0.13的方法
  14. Objective-C学习准备__C语言6
  15. C/C++ 基础算法2
  16. Java获取字符串信息
  17. win版跳过id锁工具_实测:一键跳过苹果锁,免费
  18. /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o:在函数‘_start’中:(.text+0x20):对‘main’未
  19. 微信收藏保存服务器,微信的收藏和保存功能有啥区别?
  20. 11尺寸长宽 iphone_iPhone11屏幕尺寸

热门文章

  1. 2021年安徽高考英语口试成绩查询,2021高考英语口语考试成绩
  2. 阶乘的计算java_java中四种阶乘的计算
  3. 文件html怎么另存为wps,WPS文字中另存为功能详解(wps文字怎么保存到指定文件夹)...
  4. oracle avg分析函数,分析函数之sum,avg
  5. python socket 发送十六进制_python用socket怎么发送一段二进制数据
  6. 大文件下载及视频点播的CDN加速实践
  7. 【趣话编程】一个整数+1引发的灾难
  8. 《新冠肺炎防治手册》来了!阿里巴巴联合“抗疫”一线专家发布
  9. 《云图计划》的动效简析
  10. 你在「动森」里遇到的那些「丑动物」,后来怎么样了?