用java语言写假设输入三个整数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型:等边三角形、等腰三角形、不等边三角形或非三角形。
时间: 2024-10-03 22:02:06 浏览: 36
在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();
}
}
```
在这个程序中,我们首先获取用户输入的三个边长,然后检查它们是否满足三角形的条件。如果可以构成三角形,我们会进一步检查是否为等边、等腰或其他类型的三角形。
阅读全文