java由三點(diǎn)求三角形的周長(zhǎng)
java由三點(diǎn)求三角形的周長(zhǎng)
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());
}
}
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());
}
}
其他人氣:778 ℃時(shí)間:2020-05-26 17:28:55
優(yōu)質(zhì)解答
你的Triangle構(gòu)造方法里面?zhèn)魅肴齻€(gè)參數(shù)都沒(méi)用到.而且你現(xiàn)在的代碼很不符合JAVA面向?qū)ο?點(diǎn)之間距離應(yīng)該是Point里面的方法才合適吧.在你的基礎(chǔ)上修改如下:class Point {int x;int y;Point() {}Point(int a,int b) {x...
我來(lái)回答
類似推薦
- java:如果告訴你a,b,c三條邊,判斷是否可以構(gòu)成三角形,如果能計(jì)算出這個(gè)三角形的面積和周長(zhǎng)?
- 用Java語(yǔ)言編寫(xiě),要求申明三角形類,繼承圖形抽象類,計(jì)算三角形的周長(zhǎng)和面積!
- Java編譯:定義三角形的三條邊長(zhǎng)a=4,b=8.54,c=4.44;求三角形的周長(zhǎng)d
- 三角形其中一邊上有一點(diǎn),如何在另兩邊上各找一點(diǎn),使三點(diǎn)連接的三角形周長(zhǎng)最小
- Java定義一個(gè)三角形類,將求面積,周長(zhǎng),內(nèi)切圓,外接圓等方法放入類中,并驗(yàn)證
- 急!幫忙翻譯下列文字~
- 次氯酸不穩(wěn)定,見(jiàn)光易分解生成鹽酸并放出氧氣.寫(xiě)出該反應(yīng)化學(xué)式
- 一輛汽車從甲地開(kāi)往乙地,第1小時(shí)行了全程的25%,第2小時(shí)行了50千米,兩個(gè)小時(shí)一共行了全程的45%相距多
- are not的縮寫(xiě)形式怎么寫(xiě)?
- 已知函數(shù)fx=2cos(wx+π/4)(w>0)的圖像與函數(shù)gx=2sin(2x+α)+1的圖像的對(duì)稱軸完全相同.求fx單調(diào)遞增區(qū)間
- 其鄰人之父亦云的云今義是什么意思
- 導(dǎo)體為0.10mm的銅絲,請(qǐng)問(wèn)截面積怎么算啊?公式是什么?
猜你喜歡
- 1(1)九分之二的分子加4,要使分?jǐn)?shù)大小不變,分母應(yīng)().
- 2They'll stay for five days in Harbin.(對(duì)劃線部分提問(wèn)) ------------
- 3悲憫惻隱之心 義無(wú)反顧
- 4一道初中乘方題
- 5將下列句子中的直接引語(yǔ)變?yōu)殚g接引語(yǔ)
- 6it was frist time...that誰(shuí)能用這個(gè)句型造2個(gè)句子
- 7三角洲的形成有什么因素
- 81、He read the letter to all his friend【改被動(dòng)語(yǔ)態(tài)】
- 9在角ABC中,AB=AC AD垂直BC于D角ABC周長(zhǎng)的為36,角ABD的周長(zhǎng)為30.請(qǐng)你求出AD的長(zhǎng)
- 10一個(gè)數(shù)與4.85的和是14 1/2,求這個(gè)數(shù)《方程式》
- 11一項(xiàng)工程,甲,乙兩個(gè)工程隊(duì)合作,6天可以完工,現(xiàn)在甲先做4天,乙又接著做8天正好完工.乙每天完%B
- 12英語(yǔ)翻譯