`
i拾贝
  • 浏览: 31067 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中方法和构造方法的小练习

    博客分类:
  • java
阅读更多

定义一个点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语言实现

    在`main`方法中,首先创建了一个`Circle`对象`O`,并通过读取用户输入的数据,使用不同的构造方法和成员函数来展示圆的各种属性和操作。具体步骤如下: 1. 创建默认的`Circle`对象`O`,然后通过用户输入的坐标和...

    Java零基础-构造方法.md

    通过本文的学习,读者应能深刻理解Java中构造方法的作用和使用方式,掌握构造方法与普通方法的区别,学会如何定义带参构造方法来初始化对象的属性,并理解实例化对象时构造方法自动调用的原理。此外,通过实际编程...

    实验三:Java类与对象

    在Java中,通过`new`关键字和类的构造方法来创建对象。实验中,我们创建了两个`Monkey`对象`monkey1`和`monkey2`,并调用了它们的方法,展示了对象的使用。 成员变量和局部变量是Java中的两种变量类型。成员变量是...

    Java面向对象编程练习题.pdf

    本练习题展示了 Java 中类的成员变量、方法和构造方法的概念。定义了一个 MyTime 类,其中有三个私有成员变量:时(hour)、分(minute)和秒(second)。构造方法用于初始化成员变量,diaplay 方法用于将时间信息...

    Java语言程序设计教学中构造方法的研究.zip

    本文主要探讨的是Java语言中的一个重要概念——构造方法在教学过程中的应用与理解。构造方法是类的一个特殊方法,用于初始化新创建的对象。在Java中,每一个类都可以有一个或多个构造方法,它们在对象创建时被调用,...

    java 简述父与子类的关系及构造方法

    总的来说,理解和运用Java中的继承和构造方法是成为熟练Java程序员的基础。通过继承,我们可以构建出复杂的类层次结构,实现代码复用;而构造方法则确保了对象的初始化过程,为后续的程序运行提供了可靠的起点。通过...

    实验四 类的构造方法与Java流程控制语句

    构造方法的名称和类同名,没有返回类型。尽管构造方法看起来和一般的成员方法没有差别,但它不是方法,也不是类的成员。因此,构造方法不能直接调用,只能由new 操作符调用。构造方法对于类是十分重要的,对象的初始...

    Java面向对象程序设计方案练习题(1).doc

    面向对象编程是Java的核心特性,本系列练习题旨在帮助学习者掌握类的成员变量、构造方法、以及相关方法的设计和使用。以下是对每个练习题的详细解析: 【练习题01】:此题旨在理解类的成员变量。成员变量是类的属性...

    java面向对象编程练习

    本资源汇总了 Java 面向对象编程的基本概念和实践练习,涉及到类的成员变量、构造方法、方法重载、get 和 set 方法等方面。 类的成员变量是面向对象编程的基本概念之一。类的成员变量是指类中定义的变量,它可以是...

    Java程序设计课程实验8-封装、构造方法

    Java程序设计课程实验8主要关注的是封装和构造方法这两个核心的面向对象编程概念。封装是面向对象编程的三大特性之一,它有助于隐藏类的内部细节,保护数据免受非法访问,同时提供公共接口来操作这些数据。构造方法...

    方法练习题加强训练java

    面向对象编程的特性是Java的核心,方法练习题中应包括创建和使用类,以及如何利用构造器、继承、接口、抽象类和内部类等概念。练习题应设计为通过实现这些特性来解决具体问题,加强学生对抽象和封装的理解。 练习...

    java期末综合练习题

    8. 构造方法:构造方法是类的特殊方法,它与类名相同,无返回类型,主要用于初始化新创建的对象。 9. 方法重载:在Java中,同名但参数列表不同的方法被称为重载方法,这是多态性的体现。 10. 显示不可修改文本信息...

    Java面向对象基础练习题

    通过对上述练习题的分析,我们可以加深对Java面向对象编程中类和对象、实例变量、方法重载、构造方法、引用和this关键字的理解和应用。这些知识点对于日后进一步学习面向对象的高级特性,比如继承和多态,打下了坚实...

    java中面向对象的小练习

    输出结果"Base Sub"表示先调用了父类的构造器,然后是子类的构造器,这符合Java中构造器的调用顺序:先调用超类构造器,再调用自己的构造器。 3. **递归和静态方法**: - `C1.getValue()`是一个递归方法,用于计算...

    java训练题 java训练题

    总之,Java训练题是提升个人编程能力的有效途径,它涵盖了广泛的Java知识体系,通过不断的练习和解决问题,开发者可以逐步成长为Java领域的专家。无论是初学者还是有经验的开发者,都应该积极参与此类训练,不断挑战...

    Java SE 全部学习练习代码和小的应用程序

    在练习代码中,可以看到泛型类、泛型方法和通配符的使用。 11. **枚举**:Java枚举类型用于定义一组固定的值,可以避免使用常量类。枚举可以有自己的方法和字段,甚至可以实现接口。 12. **Lambda表达式**:Java 8...

    java练习题大全

    19. 构造方法在Java中用于创建对象实例,通常被new操作符调用,而不是用户直接调用。 20. Java中Panel的默认布局管理器是FlowLayout,它允许组件按顺序排列。 21. Java不支持传统意义上的多重继承,但可以使用接口...

    java类和对象练习题.pdf

    在Java中,构造方法重载的要素包括方法名与类名相同、参数列表不同和在同一个类中。选项(B)返回值类型不同是错误的,因为构造方法不能有返回值类型。 7. 方法重载的结果: 在上述代码中,result方法被重载了三次...

    java 形参和返回值练习

    在Java编程语言中,形参(形式参数)和返回值是方法的重要组成部分,它们定义了方法的行为和交互方式。在这个“java 形参和返回值练习”中,我们可以通过分析提供的文件来深入理解这两个概念。 首先,让我们看下`...

    类的构造和对象的是使用java 分数

    定义一个类Fact表示无符号有理数(分数),成员有分子(num)和分母(den) 构造函数2个 一组get方法 一组set方法 方法: 从键盘输入分数的分子分母 -对分数进行约分(分子分母同时除以最大公约数) -对两个分数进行...

Global site tag (gtag.js) - Google Analytics