目标:计算各种规则图形的面积:长方形、正方形、圆、三角形。
public class Area {
final double PI = 3.14f;
double r;
double width,Long;
int side;
double a,b,c;
double area;
void ar(double r){ //参数为圆的半径
area = PI * r *r;
System.out.println("半径为" + r + "的圆的面积:" + area);
}
void ar(double width,double Long){ //长方形的长和宽
area = width * Long;
System.out.println("长为"+ Long +"宽为" + width + "的长方形面积为:" + area);
}
void ar(int side){ //正方形的边长
area = side * side;
System.out.println("边长为" + side + "的正方形面积为:" + area);
}
void ar(double a, double b, double c) {// 三角形的三条边
//从三边求面积,最快的结果就是海伦公式:
//设P=(a+b+c)/2 则:面积S=√p(p-a)(p-b)(p-c)
double p = (a+b+c)/2;
area =