当前位置: 首页 > news >正文

7-2 试试多线程

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

输入格式:

输出格式:

最终结果

输入样例:

 

输出样例:

5050

代码

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);SumOfRange s1 = new SumOfRange(1,25);SumOfRange s2 = new SumOfRange(26,50);SumOfRange s3 = new SumOfRange(51,75);SumOfRange s4 = new SumOfRange(76,100);s1.start();s2.start();s3.start();s4.start();try {s1.join();s2.join();s3.join();s4.join();} catch (InterruptedException e) {throw new RuntimeException(e);}System.out.println(SumOfRange.sum);}}class SumOfRange extends Thread {private int start;private int end;public static int sum;public SumOfRange(int start, int end) {this.start = start;this.end = end;}@Overridepublic void run() {for(int i=start;i<=end;i++) {sum+=i;}}
}

 


http://www.mrgr.cn/news/49387.html

相关文章:

  • 探索C#编程基础:从输入验证到杨辉三角的生成
  • Java——数组的定义与使用
  • AndroidLogger 使用问题
  • 大厂面试真题-AQS中节点的入队时机有哪些
  • React入门 9:React Router
  • 【汇编语言】寄存器(CPU工作原理)(七)—— 查看CPU和内存,用机器指令和汇编指令编程
  • 多语言网站的设计的探索——安企CMS多语言功能的实现记录
  • Python字符串格式
  • 鸿蒙开发 三十七 ArkTs类 class
  • HAL库常用的函数:
  • oracle存储过程
  • 位定时结构
  • 面试真题 | 百度C++研发工程师面经
  • 动态规划最大子段和讲解和【题解】——最大子段和
  • springcloud之服务提供与负载均衡调用 Eureka
  • 『香驰控股』上线采购数字化平台,企企通助推农业产业化国家重点龙头提升供应链价值
  • AttributeError: ‘str‘ Object Has No Attribute ‘x‘:字符串对象没有属性x的完美解决方法
  • 【优选算法篇】双指针的优雅舞步:C++ 算法世界的浪漫探索
  • 【C++】— 类和对象(3)
  • 麒麟系统离线安装英伟达驱动