Java编写程序从键盘输入3个数,判断是否构成三角形,如是,计算其面积
时间: 2024-09-24 10:25:03 浏览: 46
在Java中,我们可以创建一个简单的控制台应用来实现这个功能。首先,我们需要获取用户输入的三个数字,并验证它们能否构成一个有效的三角形(任意两边之和大于第三边)。如果能构成三角形,我们将计算并打印出它的面积。这里我们假设用户输入的是整数,使用海伦公式来计算面积。
以下是步骤的代码示例:
```java
import java.util.Scanner;
public class TriangleArea {
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.printf("这是一条有效三角形,其面积为 %.2f.\n", area);
} else {
System.out.println("这不是一个有效的三角形。");
}
scanner.close(); // 关闭扫描器
}
}
```
阅读全文