用java写一个程序,输入三个整数a,b,c,分别为三角形的三条边,取值范围为1-100,该程序需判断输入的三角形的类型为一般三角形,等边三角形,等腰三角形以及不能构成三角形
时间: 2024-10-25 10:06:21 浏览: 11
在Java中,你可以编写如下的程序来判断给定的三个整数能否组成一个三角形,并确定其类型:
```java
import java.util.Scanner;
public class TriangleType {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的三条边长(范围1-100):");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
if (a < 1 || a > 100 || b < 1 || b > 100 || c < 1 || c > 100) {
System.out.println("输入的数值超出了范围,请重新输入!");
return;
}
// 检查是否能构成三角形
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();
}
}
```
在这个程序中,我们首先获取用户输入的三条边,然后检查它们是否在指定范围内。如果满足条件,我们会计算任意两边之和是否大于第三边,以此判断是否可以构成三角形。最后,根据边长的相等情况确定三角形的类型。
阅读全文