package com.banji.name;
public class Triangle {
double a, b, c;
public Triangle() {
this.a = 0;
this.b = 0; this.c = 0;
}
public Triangle(double a, double b, double c)
{
this.a = a;
this.b = b;
this.c = c;
}
public double area() {
double s = (a + b + c) / 2.0;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
public static void main(String[] args) {
Triangle ta = new Triangle(3, 4, 5);
System.out.println(ta.area()); }
}
定义 Triangle 类表示三角形,其中包括3个 double 型变量a、b、c,表示三条边长。为该类定义两个构造方法:默认构造方法设置三角形的三条边长都为0.0;带3个参数的构造方法通过传递3个参数创建三角形对象。定义求三角形面积的方法 area(),面积计算公式为area=Math.sqrt(s*(s a)*(s一b)*(s c)),其中s=(a+b十c)/2。编写另一个程序测试这个三角形类的所有方法。