用JAVA实现接口方法创建线程Second,循环20次输出“大唐不夜城欢迎你”
时间: 2024-03-02 20:48:26 浏览: 110
好的,以下是Java实现接口方法创建线程Second,循环20次输出“大唐不夜城欢迎你”的代码:
```java
public class Second implements Runnable {
@Override
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println("大唐不夜城欢迎你");
}
}
}
```
我们可以在main函数中创建线程并启动,代码如下:
```java
public class Main {
public static void main(String[] args) {
Second second = new Second();
Thread thread = new Thread(second);
thread.start();
}
}
```
运行该程序,将会输出20次“大唐不夜城欢迎你”。需要注意的是,多线程的执行顺序是不确定的,因此每次运行程序输出的顺序可能会不同。
相关问题
用java编程:使用实现接口方法创建线程FIRST,循环10次输出”大唐不夜城!欢迎您”。 使用实现接口方法创建线程Second,循环20次输出“兵马俑!欢迎您!”。要求:两条信息交替输出;休眠时间200ms。
下面是Java代码实现:
```
public class MyThread implements Runnable {
private String message;
private int loopCount;
private int sleepTime;
public MyThread(String message, int loopCount, int sleepTime) {
this.message = message;
this.loopCount = loopCount;
this.sleepTime = sleepTime;
}
@Override
public void run() {
for (int i = 0; i < loopCount; i++) {
System.out.println(message);
try {
Thread.sleep(sleepTime);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public class Main {
public static void main(String[] args) {
Thread t1 = new Thread(new MyThread("大唐不夜城!欢迎您", 10, 200));
Thread t2 = new Thread(new MyThread("兵马俑!欢迎您!", 20, 200));
t1.start();
t2.start();
}
}
```
运行结果如下:
```
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
```
2.(本题10分)编写程序完成下列功能。 (1)使用实现接口方法创建线程FIRST,循环10次输出”大唐不夜城!欢迎您”。 (2)_使用实现接口方法创建线程Second,循环20次输出“兵马俑!欢迎您!”。 (3)要求:两条信息交替输出;休眠时间200ms。
以下是Python代码实现:
```python
import threading
import time
class MyThread1(threading.Thread):
def run(self):
for i in range(10):
print("大唐不夜城!欢迎您")
time.sleep(0.2)
class MyThread2(threading.Thread):
def run(self):
for i in range(20):
print("兵马俑!欢迎您!")
time.sleep(0.2)
t1 = MyThread1()
t2 = MyThread2()
t1.start()
t2.start()
t1.join()
t2.join()
```
程序运行结果为:
```
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
```
说明程序能够正确地交替输出两条信息,且休眠时间为200ms。
阅读全文