编写一个应用程序创建两个线程,一个线程打印输出1~1000之间所有的奇数,另外一个线程打印输出1~1000之间所有的偶数,要求两个线程随机休眠一段时间后继续打印输出下一个数。分别使用Runnable接口和Tread类编程实现。(随机整数参考:(int) (Math.random()*10))
1条回答 默认 最新
很大森 2021-06-30 16:21关注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
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报