生活随笔
收集整理的這篇文章主要介紹了
java实验7
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1(題目編號7179)、利用多線程技術編寫一個模擬龜兔賽跑的程序,要求如下:(1)烏龜每次跑一個單位,兔子每次跑10個單位;(2)每個線程運行時,判斷是否達到終點,如果到達終點,給出提示信息,未到終點則提示目前距離終點的距離,并判斷是否領先;(3)如果兔子領先,則顯示“我跑得快,睡一覺”信息,并睡一會。
代碼:
public class Main {public static void main(String
[] args
) {Pao pao1
=new Pao();Thread thread
=new Thread(pao1
,"Wugui");Thread thread1
=new Thread(pao1
,"Tuzi");thread
.start();thread1
.start();}
}
class Pao implements Runnable{int N
=100;int wugui
=0;int tuzi
=0;@Overridepublic void run() {if(Thread
.currentThread().getName().equals("Wugui")){for(;wugui
<=N
;wugui
+=1){System
.out
.println("Wugui "+(N
-wugui
)+" left");}System
.out
.println("Wugui到達****************");}if(Thread
.currentThread().getName().equals("Tuzi")){for(;tuzi
<=N
;tuzi
+=10){System
.out
.println("Tuzi "+(N
-tuzi
)+" left");if(tuzi
>wugui
){System
.out
.println("Tuzi sleep for 100ms-------"+"wugui: "+wugui
+" tuzi: "+tuzi
);try {Thread
.sleep(100);} catch (InterruptedException e
) {e
.printStackTrace();}}}System
.out
.println("TUzi到達**************************");}}
}
總結(jié)
以上是生活随笔為你收集整理的java实验7的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。