我真的希望有人能帮助我,因为我已经坐了几个小时看着这个问题,我认为这只是一个缺失的细节......但不确定。
我已经定义了一个三角形类,它应该采用 3 (x,y) 坐标,并从中计算边长、角和面积。该类如下所示:
public class Triangle {
private double x1, x2, x3, y1, y2, y3;
double sideA, sideB, sideC;
private double angleA, angleB, angleC;
public Triangle(double x1, double y1, double x2,
double y2, double x3, double y3) {
}
public double getSideA() {
return (Math.sqrt(Math.pow((x3-x2),2)+Math.pow((y3-y2),2)));
}
}
现在我想在我的 Interaction 类中调用我的 getSideA 方法。我已经定义了我的坐标变量,它们从扫描方法中获取它们的值。我还定义了一个变量 sideA,我想从我的 getSideA 方法中获取值。这就是我的做法:
Triangle userTriangle = new Triangle(x1, x2, x3, y1, y2, y3);
userTriangle.getSideA = sideA;
当我尝试编译 Interaction 类时,我收到以下错误代码:
Interaction.java:79: cannot find symbol
symbol : variable getSideA
location: class Triangle
userTriangle.getSideA = sideA;
^
任何想法我做错了什么?