实验1熟悉开发环境类与对象的设计和使用(教案).pdf

实验1熟悉开发环境类与对象的设计和使用(教案).pdf

ID:57354857

大小:452.78 KB

页数:10页

时间:2020-08-12

实验1熟悉开发环境类与对象的设计和使用(教案).pdf_第1页
实验1熟悉开发环境类与对象的设计和使用(教案).pdf_第2页
实验1熟悉开发环境类与对象的设计和使用(教案).pdf_第3页
实验1熟悉开发环境类与对象的设计和使用(教案).pdf_第4页
实验1熟悉开发环境类与对象的设计和使用(教案).pdf_第5页
资源描述:

《实验1熟悉开发环境类与对象的设计和使用(教案).pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验1:熟悉开发环境、类与对象的设计和使用实验目的:1、熟悉eclipse开发环境。2、熟练使用eclipse向导生成程序框架。3、掌握类及类的成员、构造方法、创建对象、方法调用、引用等概念。4、初步了解代码重构,并进行相应重构的设计;了解抽象类、接口的相关概念。实验内容:一、熟悉开发环境,完成完成简单面向对象程序设计。1.新建源程序文件Student.java具体操作步骤:在ProjectExplorer面板中,选择其中一个已经存在JavaApplication项目,如AppPors,并于右键弹出菜单中选择New->Class。出现NewJav

2、aClass对话框。在其中Name的文本输入框中键入待定义的类的名字:Student;并勾选publicstaticvoidmain(String[]args)选项框。注意,对话框中其它选项可不作改动。点击Finish按钮。A.通过输入的方式获得“张三”importjava.io.*;importjava.util.Scanner;publicclassStudent{Stringname;publicStudent(Stringname)//类one的构造方法{this.name=name;}publicvoidshowName(){Syste

3、m.out.println("Hello!"+name);}publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);Strings=scan.next();Studenth=newStudent(s);h.showName();}}B.通过字符串的形式获得“张三”publicclassStudent{Stringname;publicStudent(Stringname){this.name=name;}publicvoidshowName(){System.out

4、.println("Hello!"+name);}publicstaticvoidmain(String[]args){Strings="张三";Studenth=newStudent(s);h.showName();}}2、在划线处填写适当代码、完成程序功能。3.按下述要求进行程序设计:保留上述Point类,并新增类Line。其中:Line的field成员为:privatePointp1;privatePointp2;Line的method成员为:1.平移两点的X坐标,平移值为shiftpublicvoidshiftX(intshift)2

5、.计算两点之间的距离publicdoublegetLength()其中可使用Math类的方法:返回num的n次方:方法原型为:staticdoublepow(doublenum,doublen)返回num的平方根:方法原型为:staticdoublesqrt(doublenum)Line的构造方法为:Line(Pointp1,Pointp2)类设计完成后,在main方法中创建Line的对象,并通过对该对象的方法调用,计算出点(0,0)和点(2,2)之间的距离,并将该线在X轴方向平移6.输出平移后的两个点的X值。publicclassOperat

6、ion{publicstaticvoidmain(String[]args){Pointp1=newPoint(0,0);Pointp2=newPoint(2,2);Lineline=newLine(p1,p2);System.out.println("距离为:"+line.getLength());line.shiftX(6);System.out.println("终点移动6后的X值为:"+p2.getX());System.out.println("距离为:"+line.getLength());}}classLine{privatePoi

7、ntp1;privatePointp2;Line(Pointp1,Pointp2){this.p1.s=p1.s;this.p2=p2;}publicdoublegetLength(){returnMath.sqrt(Math.pow((p2.getY()-p1.getY()),2)+Math.pow((p2.getX()-p1.getX()),2));}publicvoidshiftX(intshift){p1.setX(p1.getX()+shift);p2.setX(p2.getX()+shift);}}classPoint{private

8、intx,y;Point(intx,inty){this.x=x;this.y=y;}publicintgetX(){returnx;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。