gpt4 book ai didi

c# - 知道3点是否构成等边三角形

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:16 25 4
gpt4 key购买 nike

我不知道我是否在正确的地方问这个问题,但我太绝望了,找不到任何解决我的问题的方法,我有 2 个点和线类,我想写 e 三角形类,我想要知道 3 条线是否构成等边三角形并在我的三角形类中批准它我该怎么做?

这是我的积分等级:

class Point
{
public int X { get; set; }
public int Y { get; set; }
public Point(int x, int y)
{
X = x;
Y = y;
}
public override string ToString()
{
return string.Format("X: {0} Y:{1}",X,Y);
}
}

这是我的线路类:

class Line
{
public Point Start { get; set; }
public Point End { get; set; }
public double Length
{
get
{
return Math.Sqrt(Math.Pow(End.X - Start.X, 2) + Math.Pow(End.Y - Start.Y, 2));
}
}

public Line(Point start,Point end)
{
Start=start;
End = end;
}

public override string ToString()
{
return string.Format("Start Point X: {0} Y: {1} End Point X: {2} Y: {3}"
,Start.X,Start.Y,End.X,End.Y);
}
}

最佳答案

需要在Line类中写一个方法来计算当前行的长度。请记住,负长度与正长度相同;)

一旦你有了这个方法,为了得到一条线的长度,你需要检查三角形的 3 条线是否都相等。如果是,则为等边三角形。

关于c# - 知道3点是否构成等边三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19660248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com