标题: 10线程求解 [打印本页] 作者: 892678869 时间: 2016-12-15 21:15 标题: 10线程求解 求第一条线程从1加到10,第二条线程从11加到20......第十条91加到100.打印每条线程的和,并把10条线程的总和求出来作者: talons 时间: 2016-12-15 22:40
10条进程求和没什么思路,其他的算是写出来了吧。
[mw_shl_code=java,true]package cn.talons.thread;
//求和进程类
class SUM extends Thread {
//id 用于存放进程类,num用于设定初始值及做自增运算
int id;
int num;
//传入进程号的构造方法
public SUM(int id) {
this.id = id;
}
//重写run方法
public void run() {
//和
int sum = 0;
//设置起始值
num = 1 + 10 * (id - 1);
//求和
for (int i = 0; i < 10; i++) {
sum = sum + num;
System.out.println("线程" + id + ":" + sum);
num++;
}
}
}
public class Demo {
public static void main(String[] args) {
//定义进程数组
SUM[] s = new SUM[10];
//创建10个进程对象
for (int i = 0; i < s.length; i++) {
s = new SUM(i + 1);
}
//启动这10个进程
for (int i = 0; i < s.length; i++) {
s.start();
}
}
}
[/mw_shl_code]