交通等管理系統學習1

2021-06-03 02:27:18 字數 1378 閱讀 7304

1、兩塊石頭磨成一把石刀,石刀可以砍樹,砍成木材,木材做成椅子

stoneknife = knifefactory.creatknife(stone)

material = stoneknife.cut(tree)

chair = chai***ctory.makechair(material)

2、「球從一根繩子的一段移動到了另一端」

下面進入**編寫~~

road類的:

public class road  catch (interruptedexception e) 

vechicles.add(road.this.name + "_" + i);

}

}});

//每隔一秒檢查對應的燈是否為綠,是則放行一輛車

scheduledexecutorservice timer = executors.newscheduledthreadpool(1);

timer.scheduleatfixedrate(

new runnable()}}

},1,

1,timeunit.seconds);

}}

訊號燈的列舉類:

public enum lamp 

/*當前燈是否為綠*/

private boolean lighted;

/*與當前燈同時為綠的對應方向*/

private string opposite;

/*當前燈變紅時下乙個變綠的燈*/

private string next;

public boolean islighted()

/*** 某個燈變綠時,它對應方向的燈也要變綠

*/ public void light()

system.out.println(name() + " lamp is green,下面總共應該有6個方向能看到汽車穿過!");

}/**

* 某個燈變紅時,對應方向的燈也要變紅,並且下乙個方向的燈要變綠

* @return 下乙個要變綠的燈

*/ public lamp blackout()

lamp nextlamp= null;

if(next != null)

return nextlamp;

}}

訊號燈控制類:

public class lampcontroller 

},10,

10,timeunit.seconds);

}}

通過這個專案對多執行緒操作有了更深入的了解、**積累量也有所提公升!

交通燈管系統學習筆記

asp.net android ios開發 net培訓 期待與您交流!模擬實現十字路口的交通燈管理系統邏輯,具體需求如下 非同步隨機生成按照各個路線行駛的車輛。例如 由南向而來去往北向的車輛 直行車輛 由西向而來去往南向的車輛 右轉車輛 由東向而來去往南向的車輛 左轉車輛 訊號燈忽略黃燈,只考慮紅燈...

黑馬程式設計師 交通燈管理系統學習總結

asp.net android io開發s net培訓 期待與您交流!交通燈管理系統專案需求 交通燈管理系統專案分析 就不寫了,張孝祥老師網上已經給出了 1 executors類,幫助我們提供併發執行緒工具 其中有乙個返回scheduledexecutorservice 物件的方法,這個物件有兩個方...

PHP系統學習1

1.php變數 2.php引用變數 name1 name2 3.全域性變數 4.魔術變數 line file function class method 5.可變變數 temp1 temp2 temp2 111 echo temp1 6.表示式 負數為true,空字串和 0 為false,陣列和物件...