java面积代码 java求面积周长

编java代码求椭圆和长方形的面积和周长。

没明白isLargeThan是什么意思,能说得详细点儿么?

成都创新互联公司主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务富蕴,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

先把满足前四个条件的程序发给你,你看看行不行。

注:一个类一个java文件,运行Test3类执行。

public class Point {

private double x;

private double y;

public Point() {

x=0;

y=0;

}

public Point(double x,double y){

this.x=x;

this.y=y;

}

public double getX(){

return this.x;

}

public double getY(){

return this.y;

}

public void setX(double x){

this.x=x;

}

public void setY(double y){

this.y=y;

}

public Point translate(double u,double v){

this.x=this.x+u;

this.y=this.y+v;

return new Point (this.x,this.y);

}

}

public class Rectangle extends Point {

private double height;

private double wideth;

public Rectangle() {

super();

}

public Rectangle(Point p,double h,double w){

super(p.getX(),p.getY());

this.height=h;

this.wideth=w;

}

public double getPerimeter(){

return 2*(height+wideth);

}

public double getArea(){

return height*wideth;

}

}

public class Ellipse extends Point{

private double height;

private double wideth;

public Ellipse() {

super();

}

public Ellipse(Point p,double h,double w){

super(p.getX(),p.getY());

this.height=h;

this.wideth=w;

}

public double getPerimeter(){

return 2*3.14*Math.sqrt((height*height+wideth*wideth)/2);

}

public double getArea(){

return 3.14*height*wideth;

}

}

public class Test3 {

public static void main(String[] args) {

Point p=new Point(1.2,4.6);

Rectangle r=new Rectangle(p,9.2,8.7);

Ellipse e=new Ellipse(p,3.2,9.2);

Point p1=p.translate(2.8,2.9);

System.out.println("移动后的点为x="+p1.getX()+" y="+p1.getY());

System.out.println("长方形的周长为:"+r.getPerimeter());

System.out.println("长方形的面积为:"+r.getArea());

System.out.println("椭圆形的周长为:"+e.getPerimeter());

System.out.println("椭圆形的面积为:"+e.getArea());

}

}

已知正多边形边长及边数求面积java代码

//首先找到正n边行的中心点O,我们把中心O与各个顶点连接起来,

//那么正n边形分成n个全等的等腰三角形,我们只需要算成其中一个面积乘以n就是总面积

//假如这个正n边形有两个相邻的顶点A和B,连接OA,OB。得到等腰三角形OAB,其中OA=OB.

//可以看出来∠AOB=360/n ,AB边的高 h=(a/2)/tan(360/2n)。其中a是正多边形的边长

public double normalPolygonArea(int n,double a){ 

if(n3 || a0)

return 0;

double pi = 3.14159265354; //定义π

double h =(a/2)/Math.tan(pi/n); //计算等腰三角形的高

double triangle =a*h/2; //计算三角形的面积

return triangle*n; //返回正多边形面积

}

java中怎么求三角形的面积

java中求三角形的面积可以通过海伦公式来求解,具体示例代码如下:

public class Demo3 {

public static void main(String[] args) {

//三边长

float a = 3;

float b = 4;

float c = 5;

float s;//面积

s = (float)((1.0/4.0)*Math.sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)));

System.out.println(s);

}

}

海伦公式是利用三角形的三条边的边长直接求三角形面积的公式,公式为1/4*sqrt[(a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)]。


当前名称:java面积代码 java求面积周长
标题来源:http://pwwzsj.com/article/doigics.html