定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积那位前辈,帮我编辑个完整的JAVA程序.公式最好也带上.
<p>问题:定义类,用结构法,定义一个三角形的边长,给其赋值.求三角形的面积那位前辈,帮我编辑个完整的JAVA程序.公式最好也带上.<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">孙宝妮的回答:<div class="content-b">网友采纳 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()); } }
页:
[1]