用JAVA编写程序:输入三角形的三边长,判断能不能组成三角形?如果能,计算三角形的面积。
时间: 2023-09-12 08:07:58 浏览: 106
以下是用Java编写的程序,可以实现输入三角形的三边长,判断能否组成三角形,如果能,计算三角形的面积:
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形的第一条边长:");
double a = input.nextDouble();
System.out.print("请输入三角形的第二条边长:");
double b = input.nextDouble();
System.out.print("请输入三角形的第三条边长:");
double c = input.nextDouble();
// 判断能否构成三角形
if (a + b > c && b + c > a && a + c > b) {
// 计算三角形的半周长
double p = (a + b + c) / 2.0;
// 计算三角形的面积
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println("这三条边可以构成一个三角形,面积为:" + area);
} else {
System.out.println("这三条边不能构成一个三角形!");
}
}
}
```
在程序中,我们首先使用 `Scanner` 类从控制台输入三角形的三条边长。然后,我们使用判断语句来判断这三条边能否构成一个三角形。如果能构成一个三角形,我们使用海伦公式来计算三角形的面积,并输出结果。如果不能构成一个三角形,则输出相应的提示信息。