定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的-查字典问答网
分类选择

来自刘海青的问题

  定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积那位前辈,帮我编辑个完整的JAVA程序.公式最好也带上.

  定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积

  那位前辈,帮我编辑个完整的JAVA程序.公式最好也带上.

1回答
2020-12-2306:27
我要回答
提示:回答问题需要登录哦!
孙宝妮

  publicclassTriangle{

  privatedoublea,b,c;

  //以三边边长构造一个三角形对象

  publicTriangle(doublea,doubleb,doublec){

  this.a=a;this.b=b;this.c=c;

  }

  /**

  假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:

  s=根号下(p(p-a)(p-b)(p-c))

  而公式里的p:(a+b+c)/2

  */

  publicdoublegetArea(){

  doublearea=-1;

  //判断三角形是否成立,两边之和大于第三边

  if(a+b>c&&b+c>a&&a+c>b){

  doublep=(a+b+c)/2;

  area=Math.sqrt(p*(p-a)*(p-b)*(p-c));

  }

  //三角形不成立时返回-1;

  returnarea;

  }

  publicstaticvoidmain(String[]args){

  Trianglet=newTriangle(3,4,5);

  System.out.println("面积:"+t.getArea());

  }

  }

2020-12-23 06:28:16
大家都在问
最新问答