定义一个点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 } }
相关推荐
在`main`方法中,首先创建了一个`Circle`对象`O`,并通过读取用户输入的数据,使用不同的构造方法和成员函数来展示圆的各种属性和操作。具体步骤如下: 1. 创建默认的`Circle`对象`O`,然后通过用户输入的坐标和...
通过本文的学习,读者应能深刻理解Java中构造方法的作用和使用方式,掌握构造方法与普通方法的区别,学会如何定义带参构造方法来初始化对象的属性,并理解实例化对象时构造方法自动调用的原理。此外,通过实际编程...
在Java中,通过`new`关键字和类的构造方法来创建对象。实验中,我们创建了两个`Monkey`对象`monkey1`和`monkey2`,并调用了它们的方法,展示了对象的使用。 成员变量和局部变量是Java中的两种变量类型。成员变量是...
本练习题展示了 Java 中类的成员变量、方法和构造方法的概念。定义了一个 MyTime 类,其中有三个私有成员变量:时(hour)、分(minute)和秒(second)。构造方法用于初始化成员变量,diaplay 方法用于将时间信息...
本文主要探讨的是Java语言中的一个重要概念——构造方法在教学过程中的应用与理解。构造方法是类的一个特殊方法,用于初始化新创建的对象。在Java中,每一个类都可以有一个或多个构造方法,它们在对象创建时被调用,...
总的来说,理解和运用Java中的继承和构造方法是成为熟练Java程序员的基础。通过继承,我们可以构建出复杂的类层次结构,实现代码复用;而构造方法则确保了对象的初始化过程,为后续的程序运行提供了可靠的起点。通过...
构造方法的名称和类同名,没有返回类型。尽管构造方法看起来和一般的成员方法没有差别,但它不是方法,也不是类的成员。因此,构造方法不能直接调用,只能由new 操作符调用。构造方法对于类是十分重要的,对象的初始...
面向对象编程是Java的核心特性,本系列练习题旨在帮助学习者掌握类的成员变量、构造方法、以及相关方法的设计和使用。以下是对每个练习题的详细解析: 【练习题01】:此题旨在理解类的成员变量。成员变量是类的属性...
本资源汇总了 Java 面向对象编程的基本概念和实践练习,涉及到类的成员变量、构造方法、方法重载、get 和 set 方法等方面。 类的成员变量是面向对象编程的基本概念之一。类的成员变量是指类中定义的变量,它可以是...
Java程序设计课程实验8主要关注的是封装和构造方法这两个核心的面向对象编程概念。封装是面向对象编程的三大特性之一,它有助于隐藏类的内部细节,保护数据免受非法访问,同时提供公共接口来操作这些数据。构造方法...
面向对象编程的特性是Java的核心,方法练习题中应包括创建和使用类,以及如何利用构造器、继承、接口、抽象类和内部类等概念。练习题应设计为通过实现这些特性来解决具体问题,加强学生对抽象和封装的理解。 练习...
8. 构造方法:构造方法是类的特殊方法,它与类名相同,无返回类型,主要用于初始化新创建的对象。 9. 方法重载:在Java中,同名但参数列表不同的方法被称为重载方法,这是多态性的体现。 10. 显示不可修改文本信息...
通过对上述练习题的分析,我们可以加深对Java面向对象编程中类和对象、实例变量、方法重载、构造方法、引用和this关键字的理解和应用。这些知识点对于日后进一步学习面向对象的高级特性,比如继承和多态,打下了坚实...
输出结果"Base Sub"表示先调用了父类的构造器,然后是子类的构造器,这符合Java中构造器的调用顺序:先调用超类构造器,再调用自己的构造器。 3. **递归和静态方法**: - `C1.getValue()`是一个递归方法,用于计算...
总之,Java训练题是提升个人编程能力的有效途径,它涵盖了广泛的Java知识体系,通过不断的练习和解决问题,开发者可以逐步成长为Java领域的专家。无论是初学者还是有经验的开发者,都应该积极参与此类训练,不断挑战...
在练习代码中,可以看到泛型类、泛型方法和通配符的使用。 11. **枚举**:Java枚举类型用于定义一组固定的值,可以避免使用常量类。枚举可以有自己的方法和字段,甚至可以实现接口。 12. **Lambda表达式**:Java 8...
19. 构造方法在Java中用于创建对象实例,通常被new操作符调用,而不是用户直接调用。 20. Java中Panel的默认布局管理器是FlowLayout,它允许组件按顺序排列。 21. Java不支持传统意义上的多重继承,但可以使用接口...
在Java中,构造方法重载的要素包括方法名与类名相同、参数列表不同和在同一个类中。选项(B)返回值类型不同是错误的,因为构造方法不能有返回值类型。 7. 方法重载的结果: 在上述代码中,result方法被重载了三次...
在Java编程语言中,形参(形式参数)和返回值是方法的重要组成部分,它们定义了方法的行为和交互方式。在这个“java 形参和返回值练习”中,我们可以通过分析提供的文件来深入理解这两个概念。 首先,让我们看下`...
定义一个类Fact表示无符号有理数(分数),成员有分子(num)和分母(den) 构造函数2个 一组get方法 一组set方法 方法: 从键盘输入分数的分子分母 -对分数进行约分(分子分母同时除以最大公约数) -对两个分数进行...