java实现计算三角形面积
时间: 2023-05-23 09:04:34 浏览: 368
A:Java 实现计算三角形面积的代码如下:
```java
import java.util.Scanner;
public class TriangleArea {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入三角形的底边长度:");
double base = sc.nextDouble();
System.out.print("请输入三角形的高:");
double height = sc.nextDouble();
double area = (base * height) / 2;
System.out.println("三角形的面积为:" + area);
}
}
```
运行程序后,会提示您输入三角形的底边长度和高,然后计算并输出三角形的面积。
相关问题
java重载计算三角形面积
Java中可以通过方法的重载来计算三角形的面积。具体实现方法如下:
1. 编写一个方法,传入三角形的底和高,计算并返回三角形的面积。
2. 编写一个方法,传入三角形的三个边长,使用海伦公式计算并返回三角形的面积。
3. 编写一个方法,传入三角形的三个点的坐标,使用向量叉积计算并返回三角形的面积。
示例代码如下:
```
public class Triangle {
// 计算三角形面积的方法1:底和高
public static double getArea(double base, double height) {
return 0.5 * base * height;
}
// 计算三角形面积的方法2:三边长
public static double getArea(double a, double b, double c) {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
// 计算三角形面积的方法3:三个点的坐标
public static double getArea(double x1, double y1, double x2, double y2, double x3, double y3) {
double a = Math.sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
double b = Math.sqrt((x3 - x2) * (x3 - x2) + (y3 - y2) * (y3 - y2));
double c = Math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
}
// Test类
public class Test {
public static void main(String[] args) {
// 创建一个Triangle对象
Triangle triangle = new Triangle();
// 计算并输出该Triangle对象的周长和面积
double area1 = triangle.getArea(3, 4);
double area2 = triangle.getArea(3, 4, 5);
double area3 = triangle.getArea(0, 0, 3, 0, 0, 4);
System.out.println("三角形1的面积为:" + area1);
System.out.println("三角形2的面积为:" + area2);
System.out.println("三角形3的面积为:" + area3);
}
}
```
java实现海伦公式求三角形面积
Java可以使用海伦公式来求解三角形的面积。海伦公式是指通过三角形的三条边长计算三角形面积的公式。具体实现步骤如下:
1. 定义一个Triangle类,包含三个属性a、b、c,分别表示三角形的三条边长。
2. 在Triangle类中编写GetArea()方法,使用海伦公式计算三角形的面积。公式为:S = sqrt(p * (p - a) * (p - b) * (p - c)),其中p = (a + b + c) / 2。
3. 在Test主类中,创建一个Triangle对象,并调用GetArea()方法计算三角形的面积。
4. 输出计算结果。
下面是Java实现海伦公式求三角形面积的代码示例:
```
// 定义Triangle类
class Triangle {
double a, b, c;
// 计算三角形面积
double GetArea() {
double p = (a + b + c) / 2;
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
return area;
}
}
// Test主类
public class Test {
public static void main(String[] args) {
// 创建Triangle对象
Triangle triangle = new Triangle();
triangle.a = 3;
triangle.b = 4;
triangle.c = 5;
// 计算三角形周长和面积
double perimeter = triangle.a + triangle.b + triangle.c;
double area = triangle.GetArea();
// 输出结果
System.out.println("三角形周长为:" + perimeter);
System.out.println("三角形面积为:" + area);
}
}
```
阅读全文