freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

紅綠燈java課程設(shè)計報告(已修改)

2025-01-30 23:09 本頁面
 

【正文】 合肥學(xué)院計算機科學(xué)與技術(shù)系課程設(shè)計報告2012~2013學(xué)年第一學(xué)期課程 JAVA語言課程設(shè)計名稱JAVA語言課程設(shè)計學(xué)生姓名朱鵬飛學(xué)號1104011011專業(yè)班級11級計本(3)班指導(dǎo)教師檀明、張艷明2013 年 1 月一、 課程設(shè)計目的通過課程設(shè)計,學(xué)生在下述各方面的能力應(yīng)該得到鍛煉:(1)進一步鞏固、加深學(xué)生所學(xué)專業(yè)課程《JAVA語言教程》的基本理論知識,理論聯(lián)系實際,進一步培養(yǎng)學(xué)生綜合分析問題,解決問題的能力。 (2)全面考核學(xué)生所掌握的基本理論知識及其實際業(yè)務(wù)能力,從而達(dá)到提高學(xué)生素質(zhì)的最終目的。 (3)利用所學(xué)知識,開發(fā)小型應(yīng)用系統(tǒng),掌握運用JAVA語言編寫調(diào)試應(yīng)用系統(tǒng)程序,訓(xùn)練獨立開發(fā)應(yīng)用系統(tǒng),進行數(shù)據(jù)處理的綜合能力。(4)對于給定的設(shè)計題目,如何進行分析,理清思路,并給出相應(yīng)的數(shù)學(xué)模型。 (5)熟練掌握J(rèn)AVA語言的GUI設(shè)計、多線程技術(shù),靈活運用各種類庫。二、 課程設(shè)計名稱及內(nèi)容名稱:交通燈模擬程序內(nèi)容:設(shè)計一個交通燈管理的模擬程序,實現(xiàn)在一個十字路口的交通管理三、 任務(wù)和要求1. 設(shè)計程序界面,畫出十字路口和交通燈。2. 可以手工設(shè)置紅、綠等的時間間隔,程序按設(shè)定值自動變換每個路口的交通燈顏色。3. 隨機產(chǎn)生一些車輛,這些車輛遵守紅燈停、綠燈行的交通規(guī)則。四、 設(shè)計方案提示分別設(shè)置兩個線程代表東西和南北方向的交通燈,根據(jù)設(shè)定值變換交通燈顏色每個車輛對應(yīng)一個線程,利用線程技術(shù)實現(xiàn)車輛的紅燈停、綠燈行的行為五、 總體設(shè)計思路從實驗的要求上看,要實現(xiàn)交通燈的管理,需要解決的問題有兩大部分:(一)繪制出交通燈及路口上的線路,以界面的形式展現(xiàn)出來。以此作為程序運行的一個進程。(二)程序?qū)煌魰r間按計數(shù)器進行監(jiān)聽,倒計時時間為0的時候就進行切換。同時設(shè)置文本框,當(dāng)操作員將時間寫入文本框當(dāng)中之后,點擊確定按鈕就將程序中的紅綠燈的時間重置。以此作為一個線程。(三)隨機在各個路口產(chǎn)生車輛,符合條件則通過,不符合條件則暫停。以此作為程序運行的另一個進程。程序中用到的6個類,介紹如下:1.主類:TrafficLight該類是從Jframe類中繼承過來的,該類當(dāng)中定義了文本框、文本區(qū)、按鈕這些對象成員變量。然后,在主類的構(gòu)造方法中,設(shè)置窗口的大小并將這些組添加到窗口容器當(dāng)中。這些組建是采用默認(rèn)的順序布局,根據(jù)設(shè)定的大小和其實位置添加到容器中。為“確定”按鈕注冊監(jiān)聽器,對其動作進行監(jiān)聽。在trycatch中處理的是:從文本框中獲取數(shù)據(jù)并將其轉(zhuǎn)換成整型作為紅綠燈的時間,在對設(shè)置的紅綠燈時間進行修改。異常處理的方式是輸出當(dāng)前異常所產(chǎn)生的位置。在主方法當(dāng)中,是創(chuàng)建一個TrafficLight類的對象,通過構(gòu)造方法來實現(xiàn)所需的功能。2.繪制窗口的類Luche該類是JPanel類的子類,該類當(dāng)中含有的方法及其作用如下:(1)該類當(dāng)中的一個構(gòu)造方法Luche()該方法的功能是將被十字路分割成的四塊區(qū)域的背景設(shè)置為綠色。(2)繪制界面的方法(即該類中程序的執(zhí)行入口):public void paint(Graphics g1) 設(shè)置十字路口,即根據(jù)具體的坐標(biāo)繪制兩個構(gòu)成“十”字的道路。再根據(jù)車子的位置用for循環(huán)創(chuàng)建對象,以車子對象的兩個成員變量(橫縱坐標(biāo)值)作為繪制填充圓的圓心所在位置,以及根據(jù)相應(yīng)的矩形大小繪制填充圓。對這幾個燈進行判斷,在其位紅色、綠色的情況下,對其進行不同的處理。加載圖片對象,用trycatch對異常處理,加載是時間間隔為10毫秒。(3)repaint()方法,循環(huán)的調(diào)用paint()方法。(4)public ListCar getCars()、public void setCars(ListCar cars)這兩個方法的作用是:返回Car,即加Car移出,另一個是將獲得Car賦給該類當(dāng)中的成員變量。(5)lauch()該方法的作用就是:創(chuàng)建是三個線程對象,分別是界面的繪制的、車子對象的創(chuàng)建、時間倒計時對象。(6)其他的一些方法:這些方法的作用就是盤對燈的顏色,然后將該類當(dāng)中的
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1