设计一个程序,其功能是能读入代表三角形边长的三个整数 a、b、c,并判断它们是否能构成三角形,如果不能,给出判断提示;如果能,则输出边长为 a、b、c 所构成的三角形是属于等边、等腰还是普通三角形的判断Java实现
时间: 2024-01-13 16:02:24 浏览: 62
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
以下是实现该程序的 Java 代码:
```java
import java.util.Scanner;
public class TriangleType {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the length of three sides of a triangle: ");
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c) {
System.out.println("The triangle is an equilateral triangle.");
} else if (a == b || b == c || a == c) {
System.out.println("The triangle is an isosceles triangle.");
} else {
System.out.println("The triangle is a scalene triangle.");
}
} else {
System.out.println("These sides cannot form a triangle.");
}
}
}
```
程序首先使用 `Scanner` 类读入三角形的三个边长,然后通过判断三个边长是否满足三角形成立的条件来确定是否能构成一个三角形。如果不能,输出提示信息;如果能,根据边长是否相等来判断三角形是等边、等腰还是普通三角形,并输出相应的信息。
阅读全文