创建两个线程其中一个输出100以内奇数另一个输出100以内偶数
时间: 2024-11-25 19:09:30 浏览: 43
在创建两个线程分别输出100以内奇数和偶数时,可以按照以下步骤设计一个简单的Java程序:
1. **创建Thread类的子类**:
- 对于奇数线程,创建一个`OddNumberThread`类,继承自`Thread`,并在其中覆盖`run()`方法,实现打印1到100之间的所有奇数。
- 同理,对于偶数线程,创建一个`EvenNumberThread`类,也继承自`Thread`,负责打印偶数。
```java
public class OddNumberThread extends Thread {
@Override
public void run() {
for (int i = 1; i <= 100; i += 2) {
System.out.println("奇数:" + i);
}
}
}
public class EvenNumberThread extends Thread {
@Override
public void run() {
for (int i = 2; i <= 100; i += 2) {
System.out.println("偶数:" + i);
}
}
}
```
2. **启动线程**:
- 在主类中,先实例化这两个线程,并设置每个线程的名称。
- 使用`start()`方法启动线程,让它们并发运行。
```java
public class Main {
public static void main(String[] args) {
OddNumberThread oddThread = new OddNumberThread();
oddThread.setName("奇数线程");
EvenNumberThread evenThread = new EvenNumberThread();
evenThread.setName("偶数线程");
oddThread.start(); // 奇数线程开始运行
evenThread.start(); // 偶数线程开始运行
}
}
```
阅读全文