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

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

创建三个线程按顺序输出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("");
}
}
}

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