java输入三个数值,判断其能否构成三角形,并进一步判断其是等边三角形,还是等腰三角形,还以一般三角形。
时间: 2024-10-13 10:09:12 浏览: 63
C语言输入三角形边长判断其类型并输出面积实例代码
5星 · 资源好评率100%
在Java中,我们可以编写一个简单的程序来实现这个功能。首先,我们需要从用户那里获取三个数值作为三角形的三边长度。然后我们将检查这三边是否满足构成三角形的基本条件,即任意两边之和大于第三边。如果可以构成三角形,我们再根据边长的关系来判断类型:
```java
import java.util.Scanner;
public class TriangleType {
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) {
// 判断类型
if (a == b && b == c) {
System.out.println("这是一个等边三角形");
} else if (a == b || a == c || b == c) {
System.out.println("这是一个等腰三角形");
} else {
System.out.println("这是一个普通三角形");
}
} else {
System.out.println("这些边无法构成三角形");
}
scanner.close();
}
}
```
在这个程序中,我们假设用户输入的是有效的数字。执行上述代码后,它会提示用户输入三角形的三边长,然后根据输入的结果判断并显示相应的三角形类型。
阅读全文