您的位置:首页 > 其它

创建三个线程按顺序输出1-60,每个线程输出5个数

2017-03-19 14:00 232 查看
创建三个线程按顺序输出1-60,每个线程输出5个数

public class ThreadStart {
public static void main(String[] args) {
Thread t1 = new ThreadA();
Thread t2 = new ThreadB();
Thread t3 = new ThreadC();
t1.start();
t2.start();
t3.start();
}
}
class ThreadA extends Thread {
@Override
public void run() {
super.run();
for (int i =1; i <=4 ; i++) {
try {
Thread.sleep(95);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.print("A: ");
for(int j=15*(i-1)+1;j<(15*(i-1)+6);j++){
if(j!=15*(i-1)+5)
System.out.print(j+" ");
else System.out.print(j);
}
System.out.println("");
}
}
}
class ThreadB extends Thread {
@Override
public void run() {
super.run();
for (int i =1; i <=4 ; i++) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.print("B: ");
for(int j=15*(i-1)+6;j<15*(i-1)+11;j++){
if(j!=15*(i-1)+10)
System.out.print(j+" ");
else System.out.print(j);
}
System.out.println("");
}
}
}
class ThreadC extends Thread {
@Override
public void run() {
super.run();
for (int i =1; i <=4 ; i++) {
try {
Thread.sleep(105);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.print("C: ");
for(int j=15*(i-1)+11;j<15*i+1;j++){
if(j!=15*i)
System.out.print(j+" ");
else System.out.print(j);
}
System.out.println("");
}
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐