public class Triangle {
//定义三边
private int a;
private int b;
private int c;
//get.. set..
//构造函数
public Triangle(int a, int b, int c){
this.a = a;
this.b = b;
this.c = c;
}
public void validate(){
if(a > 0 && b >0 && c >0 && a + b> c && b + c > a && a + c> b){
System.out.printf("边长为: " + a + ", " + b + ", " + c + "是: ");
if(a ==b && a ==c){
System.out.printf("等边三角形");
}else if(a ==b || b ==c || a == c){
System.out.printf("等腰三角形");
}else{
System.out.printf("一般三角形");
}
System.out.println();
}else{
System.out.println("边长为:" + a + ", " + b + ", " + c + " 不能构成三角形");
}
}
public static void main(String[] args) {
Triangle triangle = new Triangle(3, 4, 8);
triangle.validate();
Triangle[] triangleArr =
{new Triangle(3, 3, 3),
new Triangle(1, 2, 3),
new Triangle(5, 4, 3),
new Triangle(0, 2, 2),
new Triangle(6, 7, 8),
new Triangle(6, 6, 6),
new Triangle(7, 8, 10),
new Triangle(2, 5, 6),
new Triangle(4, 8, 8),
new Triangle(5, 5, 10)
};
for (Triangle tri : triangleArr) {
tri.validate();
}
}
}