⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 turtle.java

📁 贪食蛇的实现源码
💻 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 + -