在Java中访问公共构造函数中的变量

雅各布亨特

如果你有

class Triangle
{
  private double x1,x2,x3,y1,y2,y3;
  public Triangle(Point point1, Point point2, Point point3) 
  { 
    x1=point1.getX();
    y1=point1.getY();
    x2=point2.getX();
    y2=point2.getY();
    x3=point3.getX();
    y3=point3.getY();

    //Trying to get x and y values of point1-point3

  }

  double width=x1-x2;
  double length=y3-y2;

  public double area() 
  { 
    return (length * width)/2; 
  }
}

编辑:我也只获取长度以外的所有值。length打印出0,但是y3和y2仍然可以打印值。我正在为双打使用随机数生成器:

double randomValue = Math.random() * 100;

用双打减法会不会是一个问题?

我基本上已经将点定义为采用两个变量x和y,并且我正在尝试计算三角形的这一面积。当有人给出3个点使该三角形成为三角形时,我试图从这些点中获取这些值,并且我的点确实有吸气剂,但对于长度和宽度我一无所获。

他们是

这段代码

double width=x1-x2;
double length=y3-y2;

应该在您的构造函数中。

现在,它在x1,x2,y3,y2仍为0时在构造函数之前执行。

  double width;
  double length;

  public Triangle(Point point1, Point point2, Point point3) 
  { 
    x1=point1.getX();
    y1=point1.getY();
    x2=point2.getX();
    y2=point2.getY();
    x3=point3.getX();
    y3=point3.getY();

    // init width and length after x1,x2,y3,y2 are intialized
    width=x1-x2;
    length=y3-y2;
  }

另一种方法是计算widthlength只有当你需要他们:

  public double area() 
  { 
    double width=x1-x2;
    double length=y3-y2;
    return (length * width)/2; 
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从php中的公共构造访问函数

来自分类Dev

在构造函数中设置公共类变量

来自分类Dev

在javascript中访问构造函数中的变量

来自分类Dev

访问在构造函数中声明的变量

来自分类Dev

php:访问构造函数中的类变量

来自分类Dev

无法访问“ <init>”:它是“构造函数”中的公共/ * package * /

来自分类Dev

在函数php中的类内部访问公共静态变量

来自分类Dev

访问变量从类构造函数到python中的类函数

来自分类Dev

无法访问在构造函数中设置的变量

来自分类Dev

访问超类构造函数中的局部变量

来自分类Dev

在render方法中访问构造函数变量-React.js

来自分类Dev

如何从方法访问构造函数中声明的变量?

来自分类Dev

使用原型方法访问构造函数中的变量

来自分类Dev

无法从类构造函数中访问全局变量

来自分类Dev

构造函数中的公共休息参数

来自分类Dev

构造函数中的公共休息参数

来自分类Dev

访问构造函数中的数组

来自分类Dev

从同一类中的另一个构造函数访问构造函数变量

来自分类Dev

是否可以从其他程序包访问在友好类中构建的公共构造函数?

来自分类Dev

在构造函数中存根变量?

来自分类Dev

如何访问在构造函数(JAVA)中初始化的对象?

来自分类Dev

Java-访问其他类中的子类构造函数

来自分类Dev

在构造函数中的独立函数内部访问“ this”

来自分类Dev

Java构造函数中类变量的初始化

来自分类Dev

在Java中的构造函数之前初始化最终变量

来自分类Dev

构造函数中的Java枚举无法解析为变量

来自分类Dev

Java构造函数中类变量的初始化

来自分类Dev

在公共函数中声明变量(Excel VBA)

来自分类Dev

如何从他们自己的类的成员函数中访问公共变量?(C++)

Related 相关文章

  1. 1

    从php中的公共构造访问函数

  2. 2

    在构造函数中设置公共类变量

  3. 3

    在javascript中访问构造函数中的变量

  4. 4

    访问在构造函数中声明的变量

  5. 5

    php:访问构造函数中的类变量

  6. 6

    无法访问“ <init>”:它是“构造函数”中的公共/ * package * /

  7. 7

    在函数php中的类内部访问公共静态变量

  8. 8

    访问变量从类构造函数到python中的类函数

  9. 9

    无法访问在构造函数中设置的变量

  10. 10

    访问超类构造函数中的局部变量

  11. 11

    在render方法中访问构造函数变量-React.js

  12. 12

    如何从方法访问构造函数中声明的变量?

  13. 13

    使用原型方法访问构造函数中的变量

  14. 14

    无法从类构造函数中访问全局变量

  15. 15

    构造函数中的公共休息参数

  16. 16

    构造函数中的公共休息参数

  17. 17

    访问构造函数中的数组

  18. 18

    从同一类中的另一个构造函数访问构造函数变量

  19. 19

    是否可以从其他程序包访问在友好类中构建的公共构造函数?

  20. 20

    在构造函数中存根变量?

  21. 21

    如何访问在构造函数(JAVA)中初始化的对象?

  22. 22

    Java-访问其他类中的子类构造函数

  23. 23

    在构造函数中的独立函数内部访问“ this”

  24. 24

    Java构造函数中类变量的初始化

  25. 25

    在Java中的构造函数之前初始化最终变量

  26. 26

    构造函数中的Java枚举无法解析为变量

  27. 27

    Java构造函数中类变量的初始化

  28. 28

    在公共函数中声明变量(Excel VBA)

  29. 29

    如何从他们自己的类的成员函数中访问公共变量?(C++)

热门标签

归档