给出abc三边长度,计算是否三角形,是什么类型的三角形,源码如下:
public class sj{
public static void main( String args[]){
System.out.println(sanjiao(1,1,1)); //等边三角形
System.out.println(sanjiao(2,2,3)); //等腰三角形
System.out.println(sanjiao(3,4,5)); //直角三角形
System.out.println(sanjiao(9,4,8)); //普通三角形
System.out.println(sanjiao(4,4,9)); //不是三角形
//System.out.println(sanjiao(1,1,根号2)); //等腰直角三角形
}
//给出abc三边长度,计算是否三角形,是什么类型的三角形
public static String sanjiao(int x, int y, int z){
if(x+y>z && x+z>y && y+z>x){
if(x==y && x==z){
return "等边三角形";
}
else if(x==y || x==z || y==z){
return "等腰三角形";
}
else if(x*x + y*y == z*z || x*x + z*z == y*y || z*z + y*y == x*x){
if(x==y || x==z || y==z){
return "等腰直角三角形";
}
else{
return "直角三角形";
}
}
else{
return "普通三角形";
}
}
else{
return "不是三角形";
}
}
}
本文提供了一个Java程序,用于根据三条边的长度判断能否构成三角形,并进一步确定是等边、等腰、直角还是普通三角形。

4155

被折叠的 条评论
为什么被折叠?



