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

  • 相关阅读:
    15-07-23 HTML--标签
    15-07-22 数据库--存储过程、触发器
    15-07-19数据库练习题答案
    15-07-17 数据库练习题
    15-07-20 数据库--索引视图编程
    15-07-17 数据库--高级查询
    c#语句
    SQL 触发器
    SQL 存储过程
    SQL 循环语句
  • 原文地址:https://www.cnblogs.com/qyddbear/p/2434694.html
Copyright © 2011-2022 走看看