给出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 "不是三角形"; } } }