public class Do1 implements Runnable {
int s;
public Do1() {
}
public Do1(int s) {
this.s = s;
}
@Override
public void run() {
String name= Thread.currentThread().getName();
if (name.equals("老年人")){
s=800;
}
if (name.equals("年轻人")){
s=300;
}
for (int i = 0; i < 6; i++) {
try {
Thread.sleep(s);
System.out.println(name + "爬了100米了!");
if (i==5){
System.out.println(name + "到达终点了!");
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public class D1t {
public static void main(String[] args) {
Do1 do1 = new Do1();
Thread t = new Thread(do1,"老年人");
Thread t2 = new Thread(do1,"年轻人");
t.start();
t2.start();
}
}