首页 > 计算机 > 计算机考试 正文

[问答题] 下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是通过数学方法sin(),cos()画出一个圆环。请改正程序中的错误(有下划线的语句)

时间:2021-07-20 16:38:47 解答: 64 次

[问答题] 下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是通过数学方法sin(),cos()画出一个圆环。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。程序的执行结果:

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循环语句和Java程序事件处理机制。解答本题的关键是熟练掌握Java Applet程序的编写和Java程序事件处理机制的知识。在本题中,g.setColor(Color.green);语句的功能是设置所画图形的颜色, p.init();语句的功能是初始化小程序Applet,System.exit(0);语句的功能是关闭窗口,结束小程序的运行。

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2025-01-03 00:12:19

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2025-01-03 00:12:19

←请使用微信扫码支付