📄 turtle.java
字号:
package awt;
public class Turtle extends Thread{
/*int speed1=3;
int speed2=1;*/
public void run(){
int distance=0;//最好写在上面类里 我感觉,当共享一个run时一定不要写这儿
int speed1=3;
int speed2=1;
while(distance<100){
try{
int m=(int)(Math.random()*100);
int n=(int)(Math.random()*100);
sleep(m);
System.out.println(Thread.currentThread().getName()+"休息了"+m+"毫秒");
//path1=20*m;//hread.currentThread().getName()或者currentThread().getName()
System.out.println(Thread.currentThread().getName()+"走了"+n+"毫秒");
//逻辑错误害死人啊!! if(Thread.currentThread().getName()=="rabbit"){
if(Thread.currentThread().getName().equals("rabbit")){////if 语句办事??
distance+= speed1*n;
//System.out.println("hello");
}
else{
distance+=speed2*n;
// System.out.println("hi");
}
System.out.println(Thread.currentThread().getName()+"走的长度为"+distance);
}
catch(InterruptedException exception){}
}
System.out.println("不好意思我"+currentThread().getName()+"到了 !!");
}
public static void main(String[] args){
Turtle turtle=new Turtle ();
Turtle rabbit=new Turtle();
turtle.setName("turtle");
rabbit.setName("rabbit");
turtle.start();
rabbit.start();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -