gpt4 book ai didi

java - 计算给定 3 个用户定义点的三角形面积 - 初学者

转载 作者:搜寻专家 更新时间:2023-11-01 02:28:51 24 4
gpt4 key购买 nike

我可以编译我的代码,但它不会生成所需的区域。我不确定我在哪里绊倒了。

他们希望您让用户为三角形的 3 个点输入 6 个坐标(x 和 y 值)并获取面积。我的代码如下:

import java.util.Scanner;

public class AreaTriangle {
// find the area of a triangle
public static void main (String [] args) {
double side1 = 0;
double side2 = 0;
double side3 = 0;

Scanner input = new Scanner(System.in);

//obtain three points for a triangle
System.out.print("Enter three points for a triangle (x and y intercept): ");
double side1x = input.nextDouble();
double side1y = input.nextDouble();
double side2x = input.nextDouble();
double side2y = input.nextDouble();
double side3x = input.nextDouble();
double side3y = input.nextDouble();

//find length of sides of triangle
side1 = Math.pow(Math.pow((side2x - side1x), 2) + Math.pow((side2y - side1y), 2) * .05, side1);
side2 = Math.pow(Math.pow((side3x - side2x), 2) + Math.pow((side3y - side2y), 2) * .05, side2);
side3 = Math.pow(Math.pow((side1x - side3x), 2) + Math.pow((side1y - side3y), 2) * .05, side3);

double s = (side1 + side2 + side3) / 2;

double area = Math.sqrt(s * (s - side1) * (s - side2) * (s-side3)) * 0.5;

System.out.println("area" + area);
}
}

最佳答案

您应该尝试实现这个等式。 http://www.mathopenref.com/coordtrianglearea.html

关于java - 计算给定 3 个用户定义点的三角形面积 - 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14573785/

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