下面是一个Applet程序,其功能是根据公式:y=a*sin(x)绘制正弦曲线。要求

题型:问答题

问题:

下面是一个Applet程序,其功能是根据公式:y=a*sin(x)绘制正弦曲线。要求窗口中有一个文本区作为曲线峰值a的输入,可以判断输入的数字是否符合要求,一个ok按钮,点击则在画布中绘制曲线,以画布中的横坐标值作为sin()的参数x。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下:

import java.awt.*; import java.awt.event.*; import java.applet.Applet; import java.lang.Math.*; /* <applet code="ex18_3.class" width=800 height=400 > </applet> */ public class ex18_3 extends Applet implements ActionListener { Panel pane=new Panel(); drawWnd dw; Label 11 = new Label("峰值"); TextField tf1 = new TextField(15); Button btn = new Button("OK"); private float a=0; public void init(){ pane.setLayout(new FlowLayout(FlowLayout.CENTER,25,5)); pane.add(11); pane.add(tf1); pane.add(btn); btn.addActionListener(this); add("North",pane); dw=new drawWnd(); add("South",dw); } class drawWnd extends Canvas { drawWnd() { setSize(300,100); setBackground(Color. GRAY); } public void paint(Graphics g) { g.setColor(Color.GREEN); for(int i=0;i<getSize().width-1;i++){ int y=0; int y1=y+(int) (Math.sin(i)*a); int y2=y1+(int) (a*Math.sin(i+1)); g.drawLine(i,y1,i+1,y2); }} } public void actionPerformed(ActionEvent ae) {try{ a=Integer.parseInt(tf1.getText());dw.repaint();}catch(NumberFormatException nfe){ tf1.setText("error!");} } } ex18_3.html <HTML> <HEAD> <TITLE>ex18_3</TITLE> </HEAD> <BODY> <applet code="ex18_3.class" width=800 height=400 > </applet> </BODY> </HTML>

考点:计算机等级考试JAVA二级JAVA机试39
题型:问答题

根据学习动机的社会意义,可以把学习动机分为().

A.社会动机与个人动机

B.工作动机与提高动机

C.高尚动机与低级动机

D.交往动机与荣誉动机

题型:问答题

处方中“t.i.d”是指

A.每日

B.每日2次

C.每日3次

D.每日4次

E.每小时

题型:问答题

下列哪项是造成硬膜外压迫的最常见的原因()

A.神经纤维瘤

B.转移瘤

C.淋巴瘤

D.脊椎退行性疾病

E.血管瘤

题型:问答题

肺炎链球菌脑膜炎选择青霉素治疗时,其剂量范围在()

A.(5~10)万U/(kg·D.

B.(10~20)万U/(kg·D.

C.(20~40)万U/(kg·D.

D.(40~80)万U/(kg·D.

E.(80—100)万U/(kg·D.

题型:问答题

当船舶发生火灾时,船员应立即穿上救生衣,带上其他保护物跳水。()

更多题库