初学java:给出abc三边长度,计算是否三角形,是什么类型的三角形

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