zoukankan      html  css  js  c++  java
  • 编程练习7

    题目:定义一个点(Point)类用来表示三维空间中的点(有3个坐标),要求:1、可以生成具有特定坐标的点对象;2、提供可以设置三个坐标的方法;3、提供可以计算该点距某点(或原点)距离平方的方法;4、编写程序验证上述三条。

    代码:

     1 class Point {
    2 double x;
    3 double y;
    4 double z;
    5
    6 Point(double _x, double _y, double _z)
    7 {
    8 x = _x;
    9 y = _y;
    10 z = _z;
    11 }
    12
    13 void setX(double _x)
    14 {
    15 x = _x;
    16 }
    17
    18 void setY(double _y)
    19 {
    20 y = _y;
    21 }
    22
    23 void setZ(double _z)
    24 {
    25 z = _z;
    26 }
    27
    28 double getDistance(Point p)
    29 {
    30 return (x - p.x)*(x - p.x) + (y - p.y)*(y - p.y) + (z - p.z)* (z - p.z);
    31 }
    32 }
    33
    34 public class TestPoint{
    35 public static void main(String[] args){
    36 Point p = new Point(1.0, 2.0, 3.0);
    37 Point p1 = new Point(0.0, 0.0, 0.0);
    38 System.out.println(p.getDistance(p1));
    39
    40 p.setX(5.0);
    41 System.out.println(p.getDistance(new Point(1.0, 1.0, 1.0)));
    42 }
    43 }

    结果:

    14.0
    21.0

  • 相关阅读:
    [GEF]实现模板功能
    一篇WTP文章
    写代码的代码:JET
    投票选择eclipse.org的新界面
    在SWT里显示AWT对象
    Plugin.xml > Manifest.mf
    关于本体编程的实现
    一个用OWLS组装Web服务的例子
    感受Ruby on Rails
    通过OCP考试
  • 原文地址:https://www.cnblogs.com/qyddbear/p/2434694.html
Copyright © 2011-2022 走看看