/**
* 功能:三角形类
* 作者:许锐
* 日期:2022年4月21日
*/publicclassTask04{//缺省权限属性double a, b, c;/**
*
* @return 三角形面积
*/publicdoublegetArea(){double s =0;//判断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;}}
测试三角形类
/**
* 功能:测试三角形类
* 作者:许锐
* 日期:2022年4月21日
*/publicclassTask05{publicstaticvoidmain(String[] args){double a, b, c;Scanner sc =newScanner(System.in);Triangle triangle =newTriangle();System.out.print("a = ");
a = sc.nextDouble();System.out.print("b = ");
b = sc.nextDouble();System.out.print("c = ");
c = sc.nextDouble();//设置三角形对象属性
triangle.a = a;
triangle.b = b;
triangle.c = c;//调用三角形对象方法
s = triangle.getArea();//判断是否构成三角形if(s !=-1){System.out.println("s = "+ s);}else{System.out.println("提示:构不成三角形!");}}}