如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Java语言程序设计复习指导考试方式考试题型考试范围考试范围考试范围考试范围考试范围举例例一例二三、请按以下要求编写程序(片段程序)重点在类的定义和应用上,如何定义类对象,类方法等。举例1:定义二维坐标系中的点类(Point)要求:1)点包括横、纵坐标(浮点数类型);2)创建对象时如不指定坐标初值,则横、纵坐标均为0;3)以“横坐标,纵坐标”形式输出点;4)求两点间距离的方法;例2:现有以下接口的声明:publicinterfaceCalcArea{doublegetArea();}(1)定义圆类Circle实现接口CalcArea,圆类的数据域是半径。构造方法的参数用于初始化半径。(2)定义矩形类Rectangle实现接口CalcArea,矩形类的数据域是长和宽。构造方法的参数用于初始化长和宽。四、程序设计题每小题20分,一共两小题编程题按照步骤给分,所以要注意细节。重点考察图像用户界面设计、对鼠标键盘的响应等。举例程序如下:importjava.awt.*;importjava.awt.event.*;classMyCanvasextendsCanvasimplementsMouseListener{intleft=-1,right=-1;intx=-1,y=-1;MyCanvas(){setBackground(Color.cyan);addMouseListener(this);}publicvoidpaint(Graphicsg){if(left==1){g.drawOval(x-10,y-10,20,20);}else{g.drawRect(x-8,y-8,16,16);}}publicvoidmousePressed(MouseEvente){x=e.getX();y=e.getY();if(e.getModifiers()==InputEvent.BUTTON1_MASK){left=1;right=1;repaint();}elseif(e.getModifiers()==InputEvent.BUTTON3_MASK){left=1;right=1;repaint();}}publicvoidmouseReleased(MouseEvente){}publicvoidmouseEntered(MouseEvente){}publicvoidmouseExited(MouseEvente){left=-1;right=-1;repaint();}publicvoidmouseClicked(MouseEvente){}publicvoidupdate(Graphicsg){if(left==1||right==1){paint(g);}else{super.update(g);}}}publicclasstest{publicstaticvoidmain(Stringargs[]){Framef=newFrame();f.setBounds(100,100,200,200);f.setVisible(true);f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}})f.add(newMyCanvas(),BorderLayout.CENTER);f.validate();}}