public?static?void?main(String[]?args)?{
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比環(huán)翠網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式環(huán)翠網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋環(huán)翠地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
//?TODO?Auto-generated?method?stub
int?a?=?0,?b?=?0;
int?second?=?0;
do?{
int?number?=?new?Random().nextInt(10)?+?1;//?產(chǎn)生1-10隨機(jī)數(shù)
//?如果隨機(jī)數(shù)小于等于8,則表示80%的概率
if?(number?=?8)?{
a?=?a?+?2;
}
//?如果隨機(jī)數(shù)小于等于5,則表示50%的概率
if?(number?=?5)?{
b?=?b?+?4;
}
second++;
System.out.println("第"?+?second?+?"秒:烏龜跑了"?+?a?+?",兔子跑了"?+?b);
}?while?(a??100??b??100);
}
不懂地方可以追問(wèn)。
import java.util.*;
public class Test{
public static void main(String[] args)throws Exception {
float t,g,m=0,num=0;
float tt,gg;
int q=0;
Scanner s;
System.out.println("輸入兔子跑一圈時(shí)間/秒:");
s=new Scanner(System.in);
t=s.nextFloat();
System.out.println("輸入烏龜跑一圈時(shí)間/秒:");
s=new Scanner(System.in);
g=s.nextFloat();
tt=(float)1/(t*1000);
gg=(float)1/(g*1000);
System.out.println("賽跑開始……");
while(true){
try{
Thread.sleep(10);
}catch(Exception e){}
m+=10;
if((int)((tt-gg)*m)q){
q=(int)((tt-gg)*m);
System.out.println("在第"+m/1000+"秒");
System.out.println("兔子超過(guò)烏龜"+q+"圈");
}
}
}}
import java.applet;
import java.awt;
class RunningAnimal extends Thread {
int distance;
int speed;
int sleeptime;
int length;
List list;
String name;
public void run() {
while (distance length){
distance+=speed;
try {
sleep(sleeptime);
}
catch (InterruptedException e) {
}
list.addItem(name+":"+distance);
}
list.addItem(name+" arrives.");
}
RunningAnimal(String aname,int alldistance
,int aspeed,int asleeptime,List alist)
{
name=aname;
length=alldistance;
speed=aspeed;
sleeptime=asleeptime;
distance=0;
list=alist;
}
}
public class TestThread extends Applet {
RunningAnimal turtle;
RunningAnimal rabit;
public void init() {
setLayout(new BorderLayout());
List lList=new List();
add("Center",lList);
turtle=new RunningAnimal("Turtle",500,20,20,lList);
turtle.setPriority(7);
turtle.start();
rabit=new RunningAnimal("Rabit",500,300,500,lList);
rabit.setPriority(3);
rabit.start();
}
}
新聞標(biāo)題:java龜兔賽跑代碼 java如何用線程實(shí)現(xiàn)龜兔賽跑
地址分享:http://www.rwnh.cn/article48/ddcpgep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、全網(wǎng)營(yíng)銷推廣、用戶體驗(yàn)、Google、云服務(wù)器、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容