`
i拾贝
  • 浏览: 27755 次
  • 性别: 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构造方法

    关于JAVA的构造方法,有一些练习的东西!

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

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

    实验三:Java类与对象

    本次实验进一步学习了Java的相关知识,深入理解了面向过程与面向对象语言的区别,了解了面向对象语言的三大特征,掌握类的声明和构造方法,掌握了对象的创建方法与创建机制,掌握了成员变量、类变量和局部变量区别,...

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

    构造方法的重载 定义一个名为Vehicles 交通工具 的基类 该类中应包含String类型的成员属性brand 商 标 和color 颜色 还应包含成员方法run 行驶 在控制台显示"我已经开动了" 和showI nfo 显示信息 在控制台显示商标和...

    子类引用父类构造方法

    java训练题目 编写程序实现子类对父类构造方法的引用?

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

    构造方法的重载 定义一个名为Vehicles 交通工具 的基类 该类中应包含String类型的成员属性brand 商 标 和color 颜色 还应包含成员方法run 行驶 在控制台显示"我已经开动了" 和showI nfo 显示信息 在控制台显示商标和...

    漫画面向对象编程 Java

    借助于漫画展示的形式,面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据,以及...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    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 ...

    corejava笔记

    3 构造器(构造方法) 的作用: 用来描述对象的创建过程的. 1) 如: 月饼实例的创建, 使用面和馅创建. 制作(构造器) 月饼模子(类) -----> 月饼(对象) 原料(构建参数) 点类型 --------> 原点 坐标(1,2) 5...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    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 ...

    廖雪峰 Java 教程.doc

    构造方法 方法重载 继承 多态 抽象类 接口 静态字段和静态方法 包 作用域 classpath和jar 模块 Java核心类 字符串和编码 StringBuilder StringJoiner 包装类型 JavaBean 枚举类 BigInteger ...

    Java语言实用教程

    正规java语言教材,大学教材,java基础,带习题...6.3 构造方法 …… 第7章 继承、接口和包 第8章 系统常用类 第9章 异常处理 第10章 输入输出流与文件处理 第11章 简单GUI编程 第12章 Java Applet基础 附录 参考文献

    Java编程练习题资源 学习Java编程是一项重要的技能,无论是初学者还是有经验的开发人员都可以从练习题中受益 这份练习题

    构造方法与析构方法 异常处理 常用类API知识: 字符串类(String类) 系统类(System类、Runtime类) 数学类(Math类) 随机数类(Random类) 日期时间类(Date类、Calendar类) 正则表达式(Regex类) 通过这些...

    java编程练习题

    要求在第一个构造方法中调用第二个构造方法。该类还有两个重载的move()方法,其中一个无参,在屏幕上输出一行文字: XXX Moving!!(XXX为该动物的名字);另一个需要一个int参数n,在屏幕上输出n次 XXX Moving!! 4,写...

    Java面向对象编程+可授课使用+没有答案

    3、类的成员变量与方法、构造方法练习题 4、构造方法练习题 5、构造方法与重载练习题 6、构造方法的重载练习题 7、构造方法与重载、包的练习题 8、构造方法与重载练习题 9、构造方法与重载练习题 10、static关键字与...

    Thinking in java4(中文高清版)-java的'圣经'

    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 域和方法 ...

    疯狂JAVA讲义

    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 ...

    Java2游戏编程.pdf

    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中类及其方法的设计,特别注意构造方法的设计。 掌握类及其方法的使用过程,并体会类的设计与类的使用两个阶段的关系。 掌握与类相关的各种语法机制。

    java代码-日常练习30,构造方法

    java代码-日常练习30,构造方法

Global site tag (gtag.js) - Google Analytics