利用Runnable接口类实现在一个程序中同时完成如下两个任务,任务一:能将数1到100以字符形式输出到控制台;任务二:能将1-100的数以数形式输出。要求尽量我们能看到他们交叉输出。 提示:将每一个任务设计为一个线程对象,本实验可以设计TaskNumRunnable和TaskCharRunnable对象,每个对象实现(implements )Runnable接口,实现接口的run()方法,该方法的定义如下: public void run(){ } 在主程序mian方法中首先创建两个已经实现Runnabel对象,然后以创建的对象为参数再新建Thread对象,调用线程的start() 方法来启动线程的运行。Java代码如下
时间: 2024-02-23 20:58:32 浏览: 173
线程类实现Runnable接口
```java
public class TaskNumRunnable implements Runnable {
public void run() {
for (int i = 1; i <= 100; i++) {
System.out.print(i + " ");
}
}
}
public class TaskCharRunnable implements Runnable {
public void run() {
for (int i = 1; i <= 100; i++) {
System.out.print((char)(i + 64) + " ");
}
}
}
public class Main {
public static void main(String[] args) {
TaskNumRunnable taskNum = new TaskNumRunnable();
TaskCharRunnable taskChar = new TaskCharRunnable();
Thread threadNum = new Thread(taskNum);
Thread threadChar = new Thread(taskChar);
threadNum.start();
threadChar.start();
}
}
```
阅读全文