根据输入的三角形判断是不是三角形的类型的Java代码
时间: 2024-05-14 11:16:18 浏览: 49
以下是判断三角形类型的Java代码:
```
import java.util.Scanner;
public class TriangleType {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the length of side 1: ");
double side1 = scanner.nextDouble();
System.out.print("Enter the length of side 2: ");
double side2 = scanner.nextDouble();
System.out.print("Enter the length of side 3: ");
double side3 = scanner.nextDouble();
if (side1 + side2 <= side3 || side2 + side3 <= side1 || side1 + side3 <= side2) {
System.out.println("Not a valid triangle");
} else if (side1 == side2 && side2 == side3) {
System.out.println("Equilateral triangle");
} else if (side1 == side2 || side1 == side3 || side2 == side3) {
System.out.println("Isosceles triangle");
} else {
System.out.println("Scalene triangle");
}
}
}
```
该程序首先要求用户输入三角形的三个边长,然后使用 if-else 语句来检查这些边长是否可以形成一个有效的三角形,如果是,则使用另一个 if-else 语句来确定三角形的类型。如果三角形的任何两边之和小于或等于第三边,则它不是有效的三角形。如果三角形的所有三边长度相同,则它是等边三角形。如果恰好有两条边的长度相同,则它是等腰三角形。否则,它是不等边三角形。
阅读全文