public class Triangle {

	double side1;
	double side2;
	double side3;
	
	public Triangle()
	{
		side1= 0.0;
		side2= 0.0;
		side3= 0.0;
	}
	
	public Triangle(double side)
	{
		side1= side;
		side2= side;
		side3= side;
	}
	
	public Triangle(double side1, double side2)
	{
		this.side1= side1;
		this.side2= side1;
		this.side3= side2;
	}
	
	public Triangle(double side1, double side2, double side3)
	{
		this.side1= side1;
		this.side2= side2;
		this.side3= side3;
	}
	
	public double getSide1()
	{
		return side1;
	}
	
	public double getSide2()
	{
		return side2;
	}
	
	public double getSide3()
	{
		return side3;
	}
	
	public String getTriangleType()
	{
		if ((this.side1 == this.side2) && (this.side1 == this.side3))
		{
			if (side1==0)
				return "generic";
				else
					return "equilateral";
		}
		else if ((this.side1 == this.side2) || (this.side2 == this.side3) || (this.side2 == this.side3))
		{
			return "isosceles";
		}
		else return "scalene";
	}
}
