影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計算機?  > 

[問答題] 綜合應(yīng)用題下面是一個Applet程序,其功能是實現(xiàn)網(wǎng)頁上的電子時鐘,要求顯示的格式為hh:mm:ss如02:04:50。提示:通過獲取當(dāng)前系統(tǒng)時間來

2021-07-20   

[問答題] 綜合應(yīng)用題下面是一個Applet程序,其功能是實現(xiàn)網(wǎng)頁上的電子時鐘,要求顯示的格式為hh:mm:ss如02:04:50。提示:通過獲取當(dāng)前系統(tǒng)時間來實現(xiàn)。請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結(jié)果。注意:不改動程序的結(jié)構(gòu),不得增行或刪行。程序運行結(jié)果如下:import java.applet.*;import java.awt.*;import java.util.Date;public class ex9_3 extends Applet implements Runnable{ private Thread thTimer = null; private String strTime; private int tHour,tMin,tSec;public void init(){ setFont(new Font("Times New Roman",Font.BOLD,20)); } public void paint(Graphics Graph){ Date dNow = new Date(); tHour = dNow.getHours(); tMin = dNow.getMinutes(); tSec = dNow.getSeconds(); if(tHour

正確答案:

strTime = strTime + "0" + tMin + ":"strTime = strTime + "0" + tSec new Thread(this)

參考解析:

本題主要考查Java多線程與Applet的圖形繪制相結(jié)合解決實際問題的綜合應(yīng)用。解題關(guān)鍵是熟悉Java多線程的程序設(shè)計思想,必須在程序中編寫線程類內(nèi)start(), stop()和run()方法的相關(guān)程序,利用線程類的sleep()方法,讓每次顯示的時間延遲1秒,使電子時鐘看起來像是每一秒跳動一次的樣子,同時還要熟悉Date類的getHours()等方法獲得時間。本題中,包含2個線程,一個是程序中Runnable得到的線程,另一個是程序本身。第1處和第2處錯誤相似,一個是在不足10的小時數(shù)的前一位補上"0",如tHour=9,則顯示出來的應(yīng)該是"09";第三處,用Thread類的構(gòu)造函數(shù)創(chuàng)建新的線程時,需要把this作為參數(shù)傳遞給新的線程,否則程序不會動態(tài)執(zhí)行。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>