编写java程序利用线程输出从1到100的奇数,每隔一秒钟输出一个数字
时间: 2024-02-23 18:59:55 浏览: 92
Java实现多线程轮流打印1-100的数字操作
好的,以下是Java程序代码示例:
```
public class PrintOddNumberThread implements Runnable {
@Override
public void run() {
for (int i = 1; i <= 100; i += 2) {
System.out.println(i);
try {
Thread.sleep(1000); // 每隔1秒钟输出一个数字
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
// 创建线程并启动
new Thread(new PrintOddNumberThread()).start();
}
}
```
该程序实现了一个 `Runnable` 接口,重写了 `run()` 方法,在该方法中通过循环输出所有从 1 到 100 的奇数,并通过 `Thread.sleep()` 方法来实现每隔 1 秒钟输出一个数字的功能。最后在 `main()` 方法中创建线程并启动,程序会在新线程中执行。
阅读全文