早教吧 育儿知识 作业答案 考试题库 百科 知识分享

定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积那位前辈,帮我编辑个完整的JAVA 程序.公式最好也带上.

题目详情
定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积
那位前辈,帮我编辑个完整的JAVA 程序.公式最好也带上.
▼优质解答
答案和解析
public class Triangle {
private double a,b,c;
//以三边边长构造一个三角形对象
public Triangle(double a,double b,double c){
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
*/
public double getArea(){
double area = -1;
//判断三角形是否成立,两边之和大于第三边
if(a+b>c&&b+c>a&&a+c>b){
double p = (a+b+c)/2;
area = Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
//三角形不成立时返回-1;
return area;
}
public static void main(String[] args) {
Triangle t = new Triangle(3,4,5);
System.out.println("面积:"+t.getArea());
}
}
看了 定义类,用结构法,定义一个三...的网友还看了以下:

按 照( )分类,年 金保险可分为趸交年金和期交年金。A.交费方式B.给付额是否变动C.给付方式D.  2020-05-22 …

假如物品类型分为两部分,大类如电脑、家电、手机等;小类如台式机、笔记本电脑、移动硬盘等,大类小类均从  2020-05-24 …

下列设计模式中,( )模式既是类结构型樽式,又是对象结构型模式。此模式与( )模式类似的特征是,都给  2020-05-26 …

用Java编写下面一段程序,假如ABCD...Z使用1234...26数字来代表,请写一个程序,给  2020-07-17 …

兰亭集序词类活用,通假字,特殊句式,古今异义的总结《兰亭集序》词类活用,通假字,特殊句式,古今异义  2020-07-23 …

做一个c#程序给出一个已指数根据公式求出两个未知数给出一个已指数根据公式求出两个未知数,公式固定,  2020-08-01 …

除了完全平方公式、平方差公式,谁能再给我一些因式分解的公式,比如类似于x³-y³=、、、、、、之类  2020-08-03 …

动物的运动形式因种类不同而不同,根据常见的类别填写下表(填写对应序号).动物主要运动形式举例陆生动物  2020-11-14 …

序可分为“书序”和“赠序”两类,下列各种序中,与其他三项不同类的是()A《滕王阁序》B《伶官传序》C  2020-12-05 …

不等式的解法1什么是序轴标根法,怎么用来解高次不等式和分式不等式2无理不等式三种类型的等价形式是什么  2021-01-22 …