三角形的周长、面积_编程求解矩形和圆面积_java

巡山小妖精
924次浏览
2020年12月23日 23:51
最佳经验
本文由作者推荐

lol新客户端-上官云相

2020年12月23日发(作者:郝建秀)


先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义 三个Point的实体来表
示一个三角形的三个点,再定义构造方法对这三个点进行初始化,然后定义两 个方法求三角
形的周长、面积。定义一个测试类,在main()中创建一个对象,求给定三点的三角形 的周长、
面积。

编程求解矩形和圆面积。要求:为了让程序具有较好的扩展性,编 写形状接口(J_sharp),
并且让矩形类(J_Rectangle)和圆类(J_Circle )均实现其接口。然后定义一个测试类(J_Area)
进行测试。


public class Point {
int x;
int y;
Point(){

}
Point(int a,int b){
x=a;
y=b;
}
public static double getInstance(Point p1, Point p2) {
return ((p1.x - p2.x, 2) + (p1.y -
p2.y, 2));
}
}



public class Triangle {
Point n1,n2,n3;
boolean isTriangle;
public Triangle(Point n1,Point n2,Point n3){
this.n1=n1;
this.n2=n2;
this.n3=n3;
double sideA=tance(n1,n2);
double sideB=tance(n2,n3);
double sideC=tance(n1,n3);
if(sideA+sideB>sideC&&sideB+sideC>sideA){
isTriangle=true;
}
else{
isTriangle=false;
}









}
public void getPerimeter(){
if(isTriangle){
double sideA=tance(n1,n2);
double sideB=tance(n2,n3);
double sideC=tance(n1,n3);
n(三角形的周长为+(sideA+sideB+sideC));
}
else{
n(不能构成三角形!!!);
}
}
public void getArea(){
if(isTriangle){
double sideA=tance(n1,n2);
double sideB=tance(n2,n3);
double sideC=tance(n1,n3);
double p=(sideA+sideB+sideC)2.0;
n(三角形的
(p*(p-sideA)*(p-sideB)*(p-sideC)));
}
else{
n(不能构成三角形!!!);
}
}
}


public class Test {
public static void main(String[] args) {
Point n1=new Point(3,0);
Point n2 =new Point(0,4);
Point n3=new Point(0,0);
Triangle sanjiao=new Triangle(n1,n2,n3);
imeter();
a();
}
}






面积为+



J_sharp接口
public interface J_sharp {
public double Area();
}

J_
public class J_Rectangle implements J_sharp {
double length;
double width;
double area;
J_Rectangle(double width,double length){
=width;
=length;
}
public double Area(){
area=width*length;
return area;
}
}

J_
public class J_Circle implements J_sharp{
double r;
public J_Circle(double r){
this.r=r;
}
public double Area(){
return r*r*3.1415;
}

}
J_
public class J_Area {
public static void main(String[] args) {
double r=10.0;
double width=12.0;
double length=4.0;
J_Rectangle rectangle=new J_Rectangle(width,length);
J_Circle circle =new J_Circle(r);

double result=();




n(矩形的面积为+result);
result=();




}
n(圆的面积为+result);
}

梁文福-奔驰跑车图片


校准时间-隔离霜是防晒霜吗


网络商机-华北电力大学2019录取分数线


12315晚会-事故原因


scenery是什么意思-孩子为什么厌学


公益二类事业单位-公共场所卫生监督


关于珍惜时间的格言-中国大学排行


燕尾服2-学雷锋班会教案