帮忙解决这道java题
定义一个Triangle类表示三角形,其中包括三个double型变量a、b、c表示三条边长。为该类定义两个构造方法:默认构造方法设置三角形的三条边长都为0.0;带三个参数...
定义一个Triangle类表示三角形,其中包括三个double型变量a、b、c表示三条边长。为该类定义两个构造方法:默认构造方法设置三角形的三条边长都为0.0;带三个参数的构造方法通过传递三个参数创建三角形对象。定义求三角形面积的方法area,面积计算公式为area=Math.sqrt(s*(s-a)*(s-b)*(s-c)),其中s=(a+b+c)/2。编写另一个程序测试这个三角形类的所有方法。
展开
3个回答
展开全部
//定义三角形类和方法
public class Triangle {
public double a;
public double b;
public double c;
public Triangle(){
a = 0;
b = 0;
c = 0;
}
public Triangle(double a, double b, double c){
this.a = a;
this.b = b;
this.c = c;
}
public double Area(Triangle triangle){
double s = (triangle.a + triangle.b + triangle.c) / 2;
return Math.sqrt(s * (s - triangle.a) * (s - triangle.b) * (s - triangle.c));
}
}
//测试程序
public class TriangleTest {
public static void main(String[] args) {
Triangle t1 = new Triangle(2, 3, 4);
System.out.println(t1.Area(t1));
}
}
public class Triangle {
public double a;
public double b;
public double c;
public Triangle(){
a = 0;
b = 0;
c = 0;
}
public Triangle(double a, double b, double c){
this.a = a;
this.b = b;
this.c = c;
}
public double Area(Triangle triangle){
double s = (triangle.a + triangle.b + triangle.c) / 2;
return Math.sqrt(s * (s - triangle.a) * (s - triangle.b) * (s - triangle.c));
}
}
//测试程序
public class TriangleTest {
public static void main(String[] args) {
Triangle t1 = new Triangle(2, 3, 4);
System.out.println(t1.Area(t1));
}
}
展开全部
这个是学习java必须会做的题目,在这里帮你回答只会是在害你,看看书中的例子,自己学着创建一个类,慢慢的就熟悉了。加油吧!少年
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-05-16
展开全部
public class Triangle {
double a;
double b;
double c;
public Triangle(){
a=0;
b=0;
c=0;
}
public Triangle(double a,double b, double c){
this.a=a;
this.b=b;
this.c=c;
}
public double Area(){
double area;
double s=(a+b+c)/2;
area =Math.sqrt(s*(s-a)*(s-b)*(s-c));
return area;
}
public static void main(String[] args){
Triangle triangle = new Triangle(3,4,5);
System.out.println(triangle.Area());
}
}
double a;
double b;
double c;
public Triangle(){
a=0;
b=0;
c=0;
}
public Triangle(double a,double b, double c){
this.a=a;
this.b=b;
this.c=c;
}
public double Area(){
double area;
double s=(a+b+c)/2;
area =Math.sqrt(s*(s-a)*(s-b)*(s-c));
return area;
}
public static void main(String[] args){
Triangle triangle = new Triangle(3,4,5);
System.out.println(triangle.Area());
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |