求这题的Java程序

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:02:45
分别用Runable接口和Thread类实现下面的功能。
随便选择两个城市作为预选旅游目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000毫秒以内),哪个先显示完毕,就决定去哪个城市。

public class ThreadClazz {
public static void main(String[] args) {
CityOne one = new CityOne();
CityTwo two = new CityTwo();
try {
one.start();
two.start();
} catch (Exception e) {
e.printStackTrace();
}
}

}

class CityOne extends Thread {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("CityOne");
try {
sleep((int) (Math.random() * 1000));//休眠一个小于等于1000毫秒的时间
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}

class CityTwo extends Thread {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("CityTwo");