System.out.println("请输入三角形的三边:");
Scanner inPut1 = new Scanner(System.in);
double side1 = inPut1.nextInt();
Scanner inPut2 = new Scanner(System.in);
double side2 = inPut2.nextInt();
Scanner inPut3 = new Scanner(System.in);
double side3 = inPut3.nextInt();
// 计算周长
double girth = side1 + side2 + side3;
// 判断这三边能否组成一个三角形
if ((side1 + side2 > side3) && (side1 + side3 > side2)
&& (side2 + side3 > side1))
{
// 判断是否为等边三角形
if (side1 == side2 && side1 == side3 && side2 == side3)
{
System.out.println("等边三角形");
System.out.println("周长为:" + girth);
}
// 判断是否为等腰三角形
else if (side1 == side2 || side1 == side3 || side2 == side3)
{
System.out.println("等腰三角形");
System.out.println("周长为:" + girth);
}
else
{
// 判断是否为直角三角形
if (((side1 * side1) + (side2 * side2)) == side3 * side3)
{
System.out.println("直角三角形");
System.out.println("周长为:" + girth);
System.out.println("面积为:" + (side1 * side2) / 2);
}
else if (((side1 * side1) + (side3 * side3)) == side2 * side2)
{
System.out.println("直角三角形");
System.out.println("周长为:" + girth);
System.out.println("面积为:" + (side1 * side3) / 2);
}
else if (((side2 * side2) + (side3 * side3)) == side1 * side1)
{
System.out.println("直角三角形");
System.out.println("周长为:" + girth);
System.out.println("面积为:" + (side2 * side3) / 2);
}
// 普通三角形
else
{
System.out.println("普通三角形");
System.out.println("周长为:" + girth);
}
}
}
else
{
System.out.println("输入参数不能组成一个三角形");
}