实验一 类、对象基础知识4

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

class Point{
 public int x,y;
 public Point(int a,int b){
  x=a;y=b;
 }
}
public class Trianglele {

 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);
 }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值