java给出三条边abc判断能否构成三角形 如能构成则判断是何种三角形 A 等边三角形 b等腰三角形 c直角三角形
时间: 2023-07-29 09:14:34 浏览: 207
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
判断三角形是否能够构成,需要满足以下条件:
1. 三角形的任意两边之和大于第三边
2. 任意一边的长度大于0
在Java中,可以使用以下代码进行判断:
```java
if(a + b > c && a + c > b && b + c > a && a > 0 && b > 0 && c > 0){
// 可以构成三角形
if(a == b && b == c){
// 等边三角形
}else if(a == b || a == c || b == c){
// 等腰三角形
}else if(Math.pow(a,2) + Math.pow(b,2) == Math.pow(c,2) || Math.pow(a,2) + Math.pow(c,2) == Math.pow(b,2) || Math.pow(b,2) + Math.pow(c,2) == Math.pow(a,2)){
// 直角三角形
}else{
// 普通三角形
}
}else{
// 不能构成三角形
}
```
其中,`Math.pow(x, y)` 表示计算 x 的 y 次方。
阅读全文