试题与答案

下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个

题型:问答题

题目:

下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或减行。

import java.awt.*; import java.awt.event.*; import java.applet.*; /* <applet code=SimpleHitMouse.java width=800 height=400> </applet> */ public class SimpleHitMouse implements Applet{ private java.util.Vector points=new java.util.Vector(); public void init(){ adclMouseListener(new MouseAdapter(){ public void mousePressed(MouseEvent e){ points.add(new Point (e.getX() ,e.getY())); paint ( ); } }); } public void update(Graphics g){ repaint(g); } public void paint(Graphics g){ for(int i=0;i<points.size();i++){ Point dot=(Point)points.elementAt(i); g.drawString("x",dot.x,dot.y); }}public static void main(String args[ ]){ Frame fram=new Frame("CelayTree"); SimpleHitMouse dot=new SimpleHitMouse(); dot.init(); dot.start(); fram.add("Center",dot); fram.setSize(400,300); fram.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){System.exit(0);} }); fram.show(); } } ex32_3.html: <html> <head> <title>A Simple Program</title> </head> <body> <applet code="SimpleHitMouse.class" width=800 height=400> </applet> </body> </html>

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0723/395eb6e20b44ae6d441bc52680d15787.html

下面是错误答案,用来干扰机器的。

参考答案:A, C

试题推荐
微信公众账号搜索答案