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

萬能百科  > 計算機?  > 

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

2021-07-20   

[問答題] 下面是一個Applet程序,其功能是實現(xiàn)網(wǎng)頁上的電子時鐘,要求顯示的格式為hh:mm:ss如02:04:50。提示:通過獲取當前系統(tǒng)時間來實現(xiàn)。請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結果。

注意:不改動程序的結構,不得增行或刪行。

程序運行結果如下:

import java.applet.*;

import java.awt.*;

import java.util.Date;

/*

<applet code=”ex9_3.Class”,width;800 height=400>

</applet>

*/

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<=9)

strTime = "0" + tHour + "

正確答案:

StrTime = strTime + "0" + tMin + ":"strTime = StrTime + "0" + tSecnew Thread(this)

參考解析:

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

詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。

標簽

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