来自刘海青的问题
定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积那位前辈,帮我编辑个完整的JAVA程序.公式最好也带上.
定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积
那位前辈,帮我编辑个完整的JAVA程序.公式最好也带上.
1回答
2020-12-23 06:27
定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积那位前辈,帮我编辑个完整的JAVA程序.公式最好也带上.
定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积
那位前辈,帮我编辑个完整的JAVA程序.公式最好也带上.
publicclassTriangle{
privatedoublea,b,c;
//以三边边长构造一个三角形对象
publicTriangle(doublea,doubleb,doublec){
this.a=a;this.b=b;this.c=c;
}
/**
假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
s=根号下(p(p-a)(p-b)(p-c))
而公式里的p:(a+b+c)/2
*/
publicdoublegetArea(){
doublearea=-1;
//判断三角形是否成立,两边之和大于第三边
if(a+b>c&&b+c>a&&a+c>b){
doublep=(a+b+c)/2;
area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
//三角形不成立时返回-1;
returnarea;
}
publicstaticvoidmain(String[]args){
Trianglet=newTriangle(3,4,5);
System.out.println("面积:"+t.getArea());
}
}