gpt4 book ai didi

java - 求给定顶点坐标的四边形面积

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:43 26 4
gpt4 key购买 nike

我是一名学习 Java 的学生,我对我们在类里面做的一个示例有疑问。

本次练习的目标是通过用户交互获取四边形 4 个顶点的 (x, y) 坐标,然后利用该坐标求出形状的面积。

我认为我的逻辑是正确的:从 Scanner 类开始,以便启动用户交互来获取坐标,然后一旦您拥有所有 4 个 X 值和 Y 值,进行适当的减法以计算出每条边的长度,此时您可以计算出面积。

我被困在应该保存每个顶点坐标的用户输入的地方。为每个坐标初始化不同的整数变量似乎有点过度和多余,但我不明白他希望我们如何完成这个。

到目前为止,我的代码如下所示:

    import java.util.Scanner;
public class Assign03OOP {
public static void main (String args []) {
Scanner userInputStream = new Scanner(System.in);
int vertexA, vertexB, vertexC, vertexD, (x, y);
double area, userInput;
double [] pointA = {,}, pointB = {,}, pointC = {,}, pointD =
{,};
System.out.println("Recording Vertex A: \nEnter X Value: ");
userInput = userInputStream.nextDouble();
while (x != 0; y!0=;) {
pointA = (x * y)
}
}
}

最佳答案

将四边形分解为两个三角形。三角形的面积是在两侧构造的平行四边形面积的一半,平行四边形本身是由两个相应 vector 的叉积获得的。

关于java - 求给定顶点坐标的四边形面积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47518648/

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