java录入三角形三边长,显示面积
时间: 2023-12-13 14:15:07 浏览: 71
编写一个程序,输入三角形的三条边的边长,求三角形的面积。
好的,以下是 Java 的代码实现:
```java
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形的三边长:");
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
// 判断是否能构成三角形
if (a + b > c && a + c > b && b + c > a) {
double p = (a + b + c) / 2; // 计算半周长
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c)); // 计算面积
System.out.println("三角形的面积为:" + area);
} else {
System.out.println("这三条边不能构成三角形!");
}
input.close();
}
}
```
运行程序后,按照提示输入三角形的三边长,程序会自动计算出三角形的面积并输出。需要注意的是,程序会先判断输入的三条边能否构成三角形,如果不能则会提示错误信息。
阅读全文