编写Java程序:从键盘输入3个数,判断是否构成三角形,如是,计算其面积。
时间: 2024-09-24 16:17:05 浏览: 14
在Java中编写这样的程序,首先需要获取用户输入的三个数,并验证它们是否满足构成三角形的条件(任意两边之和大于第三边)。如果满足条件,我们将计算三角形的面积,通常使用海伦公式。以下是一个简单的示例:
```java
import java.util.Scanner;
public class TriangleAreaCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的三条边长:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
// 判断是否构成三角形
if (a + b > c && a + c > b && b + c > a) {
// 计算半周长
double s = (a + b + c) / 2;
// 使用海伦公式计算面积
double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.println("这是一条有效的三角形,它的面积是: " + area);
} else {
System.out.println("这三个数不能构成三角形。");
}
scanner.close(); // 关闭扫描器
}
}
```