编写一个应用程序创建两个线程,一个线程打印输出1~1000之间所有的奇数,另外一个线程打印输出1~1000之间所有的偶数,要求两个线程随机休眠一段时间后继续打印输出下一个数。分别使用Runnable接口和Tread类编程实现。(随机整数参考:(int) (Math.random()*10))
import java.util.Random;
class A extends Thread {
int i = 1;
Random r = new Random();
public void run() {
while (i < 1000) {
System.out.println("奇数:" + i);
i += 2;
try {
Thread.sleep(r.nextInt(500));
} catch (InterruptedException e) {
e.printStackTrace();
}
;
}
}
}
class B implements Runnable {
int i = 2;
Random r = new Random();
public void run() {
while (i <= 1000) {
System.out.println("偶数:" + i);
i += 2;
try {
Thread.sleep(r.nextInt(500));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public class TestThread {
public static void main(String[] args) {
new A().start();
new Thread(new B()).start();
}
}
如果对你有帮助,记得采纳一下哦~谢谢O(∩_∩)O