10条进程求和没什么思路,其他的算是写出来了吧。
[Java] 纯文本查看 复制代码 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[i] = new SUM(i + 1);
}
//启动这10个进程
for (int i = 0; i < s.length; i++) {
s[i].start();
}
}
}
|