java由三点求三角形的周长
public class Point {
int x;
int y;
Point(){
}
Point(int a,int b){
x=a;
y=b;
}
}
public class Triangle {
Point n1,n2,n3;
Triangle(Point n1,Point n2,Point n3){
n1=new Point();
n2=new Point();
n3=new Point();
}
double x1=Math.pow(n1.x-n2.x,2)+Math.pow(n1.y-n2.y,2);
double x2=Math.pow(n1.x-n3.x,2)+Math.pow(n1.y-n3.y,2);
double x3=Math.pow(n2.x-n3.x,2)+Math.pow(n2.y-n3.y,2);
double getPerimeter(){
return Math.sqrt(x1)+Math.sqrt(x2)+Math.sqrt(x3);
}
}
public class Test {
public static void main(String[] args) {
Point n1=new Point(0,0);
Point n2 =new Point(0,3);
Point n3=new Point(4,0);
Triangle sanjiao=new Triangle(n1,n2,n3);
System.out.println(sanjiao.getPerimeter());
}
}
人气:438 ℃ 时间:2020-05-26 17:28:55
解答
你的Triangle构造方法里面传入三个参数都没用到.而且你现在的代码很不符合JAVA面向对象,点之间距离应该是Point里面的方法才合适吧.在你的基础上修改如下:class Point {int x;int y;Point() {}Point(int a,int b) {x...
推荐
- java:如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长?
- 用Java语言编写,要求申明三角形类,继承图形抽象类,计算三角形的周长和面积!
- Java编译:定义三角形的三条边长a=4,b=8.54,c=4.44;求三角形的周长d
- 三角形其中一边上有一点,如何在另两边上各找一点,使三点连接的三角形周长最小
- Java定义一个三角形类,将求面积,周长,内切圆,外接圆等方法放入类中,并验证
- 18.25划成分数
- 甲乙两队合修一条路甲队修16米占全长的三分之一乙队修的与全长比是五比六乙队修的多少米?
- (3x一4)x5=4解方程
猜你喜欢
- 一个羊场养绵羊2000只,比山羊的只数多1/3,这个羊场有山羊多少只?
- 找规律:一个1*1的可以组成一个菱形,2*2的可以组成5个菱形,3*3的的可以组成13个菱形,问菱形有181个时n=?
- 用一氧化碳还原氧化铁,氧化铜时为什么试管是平放的,而用碳和氢气还原则试管要倾斜?
- 先化简,在求值2[(m-1)m+m(m+1)][(m-1)m-m(m+1】m=根号3的3次方
- 服装厂要加工2080套校服,前4天加工了640套,照这样计算,完成其余部分任务还需要多少天?要快5点30之前
- 实验室36%~38%含量的浓盐酸,怎么配置成1mol/L的盐酸
- "掏耳朵"”的英语怎么说?
- 已知x³+x²+x+1=0,求1+x+x²+x³```+x的2011次方