三角形的实现

package com.hp.human;


public class TriangleTestMethod {
/**
* 判断三角形的种类。参数a, b, c分别为三角形的三边, 返回的参数值
* 为0,表示非三角形; 为1,表示普通三角形;
* 为2,表示等腰三角形;为3,表示等边三角形。
*/
public static int confirm(int a, int b, int c) {
if ((a + b > c) && (b + c > a) && (a + c > b)) { // 判断为三角形
if ((a == b) && (b == c)) // 判断为等边三角形
return 3;
if ((a == b) || (b == c) || (a == c)) // 判断为等腰三角形
return 2;
else
// 判断为普通三角形
return 1;
} else { // 为非三角形
return 0;
}
}


public static void main(String[] args) {
int result = confirm(2, 2, 3);
if (result == 0) {
System.out.println("不能构成三角形");
} else if (result == 1) {
System.out.println("构成普通三角形");
} else if (result == 2) {
System.out.println("构成等腰三角形");
} else {
System.out.println("构成等边三角形");
}
}
}