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

萬能百科  > 計算機?  > 

[問答題] 下面的Applet程序,其功能為畫一個正方形,大小140*140,其背景色為藍(lán)色(其填充色為pink色,各邊離Applet的邊為10像素)和一個在填

2021-07-20   

[問答題] 下面的Applet程序,其功能為畫一個正方形,大小140*140,其背景色為藍(lán)色(其填充色為pink色,各邊離Applet的邊為10像素)和一個在填充的正方形中自右上到左下來回移動的小球(半徑15)。請改正程序中的錯誤(有下劃線的語句),使程序執(zhí)行后,能得到預(yù)期的結(jié)果。

注意:不改動程序的結(jié)構(gòu),不得增行或刪行。程序的執(zhí)行結(jié)果為:

import java.awt.*;

import java.applet.*;

/*

<applet code=BallAnim width=800 height=600>

</applet>

*/

//畫一個正方形和一個移動的球,實現(xiàn)了Runnable接口。

public class BallAnim extends Applet implements Runnable

Thread animThread;

int ballX=100;//球的x坐標(biāo)

int bally;10;//球的Y坐標(biāo)

int ballDirection=0;//球移動的方向標(biāo)志:0表示從上向下移動,1表示從下向上移動 public void init()

super.setBackground(Color.blue);

public void start()

if (animThread !=null)

animThread = new Thread(this);

animThread.start();


正確答案:

this.setBackground(Color.blue); animThread==null repaint();

參考解析:

本題主要考查Java Applet程序的設(shè)計,Java語句的線程機制以及for循環(huán)語句。解答本題的關(guān)鍵是比較熟練的掌握J(rèn)avJava語句的線程機制以及for循環(huán)語句的有關(guān)知識。線程是程序中的一個執(zhí)行流。一個執(zhí)行流是由CPU運行程序的代碼、操縱程序的數(shù)據(jù)所形成的。創(chuàng)建線程的兩種基本方法:(1)通過實現(xiàn)Runnable接口創(chuàng)建線程。(2)通過繼承Thread類創(chuàng)建線程??刂凭€程運行的基本方法有:(1)sleep(),使比其低的優(yōu)先級線程運行。(2)stop(),強行終止線程。(3)run(),創(chuàng)建線程體。(4)start()使新創(chuàng)建的線程處于可運行狀態(tài)等。在本題中,this.setBackground(Color.blue);語句的功能是設(shè)置Applet顯示區(qū)的背景色為藍(lán)色,if(animThread !=null)語句的功能是判斷線程animThread是否存在,語句的功能是重新繪制Applet。

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

標(biāo)簽

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