1、 使用Thread类的子类实现两个子线程: (1) 线程1实现100以内的奇数和 (2) 线程2实现100以内的偶数和java
时间: 2024-03-01 13:54:25 浏览: 76
好的,以下是使用Thread类的子类实现两个子线程,并分别计算100以内的奇数和偶数和的Java代码:
```java
public class OddThread extends Thread {
public void run() {
int oddSum = 0;
for (int i = 1; i <= 100; i += 2) {
oddSum += i;
}
System.out.println("奇数和为:" + oddSum);
}
}
public class EvenThread extends Thread {
public void run() {
int evenSum = 0;
for (int i = 2; i <= 100; i += 2) {
evenSum += i;
}
System.out.println("偶数和为:" + evenSum);
}
}
public class Main {
public static void main(String[] args) throws InterruptedException {
OddThread oddThread = new OddThread();
EvenThread evenThread = new EvenThread();
oddThread.start();
evenThread.start();
oddThread.join();
evenThread.join();
}
}
```
在这个示例中,我们定义了两个子类OddThread和EvenThread,分别用来计算100以内的奇数和和偶数和。在每个子类中,我们重写了run()方法,并在其中计算对应的和。最后,我们在主线程中创建这两个子线程,并分别启动它们。然后使用join()方法来等待这两个子线程完成计算。当这两个子线程完成计算后,它们将分别输出奇数和和偶数和的结果。
阅读全文