[問答題] 下面是一個Apple(程序,程序的功能是在Applet顯示區(qū)內(nèi)畫一個動態(tài)的、多維的綠色橢圓環(huán)。本題主要是通過數(shù)學方法sin(),cos()畫出一個圓
[問答題] 下面是一個Apple(程序,程序的功能是在Applet顯示區(qū)內(nèi)畫一個動態(tài)的、多維的綠色橢圓環(huán)。本題主要是通過數(shù)學方法sin(),cos()畫出一個圓環(huán)。請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結果。
注意:不改動程序的結構,不得增行或刪行。程序的執(zhí)行結果:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class YuanHuan extends Applet
public void paint(Graphics g)
double w=getSize().width/2;
double h=getSize().height/2;
g.getColor(Color.green);
for(double th=0;th<10;th+=0.00003)
double r=Math.cos(16*th)+th;
double x=r*Math.cos(th)+w;
double y=r*Math.sin(th)+h;
g.drawOval((int)x-1,(int)y-1,3,3);
public static void main(String args[ ])
Frame f=new Frame("Draw");
YuanHuan p=new YuanHuan();
p.inti()&l
正確答案:g.setColor(Color.green); p.init(); System.exit(0);
參考解析:本題主要考查Java Applet程序的編寫、for循環(huán)語句和Java程序事件處理機制。解答本題的關鍵是熟練掌握Java Applet程序的編寫和Java程序事件處理機制的知識。在本題中,g.setColor(Color.green);語句的功能是設置所畫圖形的顏色, p.init();語句的功能是初始化小程序Applet,System.exit(0);語句的功能是關閉窗口,結束小程序的運行。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。