定义一个点Ponit类,用来表示三维空间中的点
要求如下:
1.可以生成特定坐标的点对象
2.提供设置坐标的方法
3.计算该点与原点距离的平方的方法
TestPoint.java
/* 定义一个点Ponit,用来表示三维空间中的点,要求如下: 1.可以生成特定坐标的点对象 2.提供设置坐标的方法 3.计算该点与原点距离的平方的方法 */ class Point { double x, y, z; //构造方法,生成特定的点对象 Point(double x, double y, double z){ this.x = x; this.y = y; this.z = z; } //设置坐标的方法 void setX(double x) { this.x = x; } void setY(double y) { this.y = y; } void setZ(double z) { this.z = z; } //计算距离的平方 double getDistance(Point p) { return (x - p.x)*(x - p.x) + (y - p.y)*(y - p.y) + (z - p.z)*(z - p.z); } } public class TestPoint { public static void main(String[] args) { Point p = new Point(1.0,2.0,3.0); Point p1 = new Point(0.0,0.0,0.0); System.out.println(p.getDistance(p1));//计算点p到原点的距离的平方,结果为14 p.setX(5.0);//重新设置点p的x坐标 System.out.println(p.getDistance(new Point(1.0,1.0,1.0)));//计算点p到(1.0,1.0,1.0)的距离的平方,结果为21 } }
相关推荐
关于JAVA的构造方法,有一些练习的东西!
构造方法的名称和类同名,没有返回类型。尽管构造方法看起来和一般的成员方法没有差别,但它不是方法,也不是类的成员。因此,构造方法不能直接调用,只能由new 操作符调用。构造方法对于类是十分重要的,对象的初始...
本次实验进一步学习了Java的相关知识,深入理解了面向过程与面向对象语言的区别,了解了面向对象语言的三大特征,掌握类的声明和构造方法,掌握了对象的创建方法与创建机制,掌握了成员变量、类变量和局部变量区别,...
构造方法的重载 定义一个名为Vehicles 交通工具 的基类 该类中应包含String类型的成员属性brand 商 标 和color 颜色 还应包含成员方法run 行驶 在控制台显示"我已经开动了" 和showI nfo 显示信息 在控制台显示商标和...
java训练题目 编写程序实现子类对父类构造方法的引用?
构造方法的重载 定义一个名为Vehicles 交通工具 的基类 该类中应包含String类型的成员属性brand 商 标 和color 颜色 还应包含成员方法run 行驶 在控制台显示"我已经开动了" 和showI nfo 显示信息 在控制台显示商标和...
借助于漫画展示的形式,面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据,以及...
3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...
3 构造器(构造方法) 的作用: 用来描述对象的创建过程的. 1) 如: 月饼实例的创建, 使用面和馅创建. 制作(构造器) 月饼模子(类) -----> 月饼(对象) 原料(构建参数) 点类型 --------> 原点 坐标(1,2) 5...
3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...
构造方法 方法重载 继承 多态 抽象类 接口 静态字段和静态方法 包 作用域 classpath和jar 模块 Java核心类 字符串和编码 StringBuilder StringJoiner 包装类型 JavaBean 枚举类 BigInteger ...
正规java语言教材,大学教材,java基础,带习题...6.3 构造方法 …… 第7章 继承、接口和包 第8章 系统常用类 第9章 异常处理 第10章 输入输出流与文件处理 第11章 简单GUI编程 第12章 Java Applet基础 附录 参考文献
构造方法与析构方法 异常处理 常用类API知识: 字符串类(String类) 系统类(System类、Runtime类) 数学类(Math类) 随机数类(Random类) 日期时间类(Date类、Calendar类) 正则表达式(Regex类) 通过这些...
要求在第一个构造方法中调用第二个构造方法。该类还有两个重载的move()方法,其中一个无参,在屏幕上输出一行文字: XXX Moving!!(XXX为该动物的名字);另一个需要一个int参数n,在屏幕上输出n次 XXX Moving!! 4,写...
3、类的成员变量与方法、构造方法练习题 4、构造方法练习题 5、构造方法与重载练习题 6、构造方法的重载练习题 7、构造方法与重载、包的练习题 8、构造方法与重载练习题 9、构造方法与重载练习题 10、static关键字与...
2.1 用引用操纵对象 2.2 必须由你创建所有对象 2.2.1 存储到什么地方 2.2.2 特例:基本类型 2.2.3 Java中的数组 2.3 永远不需要销毁对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 创建新的数据类型:类 2.4.1 域和方法 ...
6.8.3 枚举类的属性、方法和构造器 220 6.8.4 实现接口的枚举类 223 6.8.5 包含抽象方法的枚举类 224 6.9 对象与垃圾回收 225 6.9.1 对象在内存中的状态 226 6.9.2 强制垃圾回收 227 6.9.3 finalize方法 228 ...
3.3.1 构造函数方法 3.3.2 访问方法 3.3.3 类方法 3.3.4 “其他”方法 3.4 继承 3.5 抽象类 3.6 类修饰符 3.7 接口 3.8 快捷地创建类 3.9 包 3.10 总结 3.11 练习 第4章 Java API为你服务:常用Java类 4.1 java.lang...
掌握java中类及其方法的设计,特别注意构造方法的设计。 掌握类及其方法的使用过程,并体会类的设计与类的使用两个阶段的关系。 掌握与类相关的各种语法机制。
java代码-日常练习30,构造方法