- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验1:熟悉开发环境、类与对象的设计及使用(教案)
实验1:熟悉开发环境、类与对象的设计和使用
实验目的:
熟悉eclipse开发环境。
熟练使用eclipse向导生成程序框架。
掌握类及类的成员、构造方法、创建对象、方法调用、引用等概念。
初步了解代码重构,并进行相应重构的设计;了解抽象类、接口的相关概念。
实验内容:
一、熟悉开发环境,完成完成简单面向对象程序设计。
1.新建源程序文件Student.java
具体操作步骤:在Project Explorer面板中,选择其中一个已经存在Java Application项目,如AppPors,并于右键弹出菜单中选择New-Class。出现New Java Class对话框。在其中Name的文本输入框中键入待定义的类的名字:Student;并勾选public static void main(String[] args)选项框。注意,对话框中其它选项可不作改动。
点击Finish按钮。
A.通过输入的方式获得“张三”
import java.io.*;
import java.util.Scanner;
public class Student {
String name;
public Student(String name)//类one的构造方法
{
this.name=name;
}
public void showName()
{
System.out.println(Hello!+name);
}
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
String s= scan.next();
Student h= new Student(s);
h.showName();
}
}
B.通过字符串的形式获得“张三”
public class Student
{
String name;
public Student(String name)
{
this.name=name;
}
public void showName()
{
System.out.println(Hello!+name);
}
public static void main(String[] args)
{
String s= 张三;
Student h= new Student(s);
h.showName();
}
}
2、在划线处填写适当代码、完成程序功能。
3.按下述要求进行程序设计:
保留上述Point类,并新增类Line。其中:
Line的field成员为:
private Point p1;
private Point p2;
Line的method成员为:
1.平移两点的X坐标,平移值为shift
public void shiftX(int shift)
2.计算两点之间的距离
public double getLength()
其中可使用Math类的方法:
返回num的n次方:
方法原型为:
static double pow(double num,double n)
返回num的平方根:
方法原型为:
static double sqrt(double num)
Line的构造方法为:
Line(Point p1, Point p2)
类设计完成后,在main方法中创建Line的对象,并通过对该对象的方法调用,计算出点(0,0)和点(2,2)之间的距离,并将该线在X轴方向平移6.输出平移后的两个点的X值。
public class Operation
{
public static void main(String[] args)
{
Point p1 = new Point(0,0);
Point p2 = new Point(2,2);
Line line = new Line(p1,p2);
System.out.println(距离为:+line.getLength());
line.shiftX(6);
System.out.println(终点移动6后的X值为:+p2.getX());
System.out.println(距离为:+line.getLength());
}
}
class Line
{
private Point p1;
private Point p2;
Lin
文档评论(0)