编程:从键盘输入 3 个数作为三角形的边长,根据其数值,判断能否构成等边三角形、等腰三角形或直角三角形。
时间: 2024-06-14 18:04:15 浏览: 116
以下是Java代码示例,用于从键盘输入三个数作为三角形的边长,并根据其数值判断能否构成等边三角形、等腰三角形或直角三角形:
```java
import java.util.Scanner;
class Triangle {
public static void main(String[] args) {
// 键盘录入三个数,判断是否可以生成三角形,等腰,直角,等边
Scanner sc = new Scanner(System.in);
System.out.println("请输入三个整数");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if (a + b > c && a + c > b && b + c > a) { // 判断是否可以生成三角形
System.out.println("可以生成三角形");
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) { // 判断是否为直角三角形
if (a == b || a == c || b == c) { // 判断是否为等腰直角三角形
System.out.println("这是等腰直角三角形");
} else {
System.out.println("这是直角三角形"); }
} else if (a == b || a == c || b == c) { // 判断是否为等腰三角形
if (a == b && a == c) {
System.out.println("这是等边三角形");
} else {
System.out.println("这是等腰三角形");
}
}
} else {
System.out.println("无法构成三角形");
}
}
}
```
阅读全文