實驗一 類、物件基礎知識4
阿新 • • 發佈:2019-01-29
public Point x1,x2,x3;
//構造方法設定三角形的三點的位置
public void setTri(Point a,Point b,Point c){
x1=a;x2=b;x3=c;
}
//獲得任意兩點之間的距離並返回距離值
public double length(Point a,Point b){
double y;
y=Math.sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
return y;
}
//獲得三角形的周長並返回周長值
public double getlength(){
double y1,y2,y3;
y1=length(x1,x2);
y2=length(x2,x3);
y3=length(x1,x3);
return y1+y2+y3;
}
//獲得三角形的面積並返回面積的大小
public double getMianJi(){
double p,s;
double y1,y2,y3;
y1=length(x1,x2);
y2=length(x2,x3);
y3=length(x1,x3);
p=(y1+y2+y3)/2;
s=Math.sqrt(p*(p-y1)*(p-y2)*(p-y3));
return s;
}
public static void main(String[] args) {
//生成一個三角形的物件
Trianglele triangle=new Trianglele();
//生成三個頂點
Point a=new Point(0,0),b=new Point(0,3),c=new Point(4,0);
//將三個點賦給三角形的頂點
triangle.setTri(a,b,c);
double t1,t2;
//得到三角形的周長
t1=triangle.getlength();
//得到三角行的面積
t2=triangle.getMianJi();
//輸出三角形的周長和麵積
System.out.println("三角形的周長為:"+t1+"/n三角形的面積為:"+t2);
}
//構造方法設定三角形的三點的位置
public void setTri(Point a,Point b,Point c){
x1=a;x2=b;x3=c;
}
//獲得任意兩點之間的距離並返回距離值
public double length(Point a,Point b){
double y;
y=Math.sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
return y;
}
//獲得三角形的周長並返回周長值
public double getlength(){
double y1,y2,y3;
y1=length(x1,x2);
y2=length(x2,x3);
y3=length(x1,x3);
return y1+y2+y3;
}
//獲得三角形的面積並返回面積的大小
public double getMianJi(){
double p,s;
double y1,y2,y3;
y1=length(x1,x2);
y2=length(x2,x3);
y3=length(x1,x3);
p=(y1+y2+y3)/2;
s=Math.sqrt(p*(p-y1)*(p-y2)*(p-y3));
return s;
}
public static void main(String[] args) {
//生成一個三角形的物件
Trianglele triangle=new Trianglele();
//生成三個頂點
Point a=new Point(0,0),b=new Point(0,3),c=new Point(4,0);
//將三個點賦給三角形的頂點
triangle.setTri(a,b,c);
double t1,t2;
//得到三角形的周長
t1=triangle.getlength();
//得到三角行的面積
t2=triangle.getMianJi();
//輸出三角形的周長和麵積
System.out.println("三角形的周長為:"+t1+"/n三角形的面積為:"+t2);
}