package p01.t03;
/**
* 功能:三角形类
* 作者:阿打莫拉作
* 日期:2022年04月21日
*/
public class Triangle {
//缺省权限属性(同一个包里的对象都可以访问)
double a, b, c;
public Triangle() {
System.out.println("有参构造方法被调用:");
}
//三参被调用
//@param a
//@param b
//@param c
//
//
//@return三角形面积
public double getArea() { //不需要
double s = 0, p;
//判断 a,b,c能否构成三角形
if (a + b > c && b + c > a && c + a > b) {
p = (a + b + c) / 2;
s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
}else {
s=-1;
}
return s;
}
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double getC() {
return c;
}
public void setC(double c) {
if(c>0){
this.c = c;
}else {
System.err.println("提示:边长必须为正数!");
}
三角形类的各种可能形式
最新推荐文章于 2024-07-24 17:27:32 发布