return -1;//出錯了,不合法。float s = (a+b+c)/2;return Math.sqrt(s*(s-a)*(s-b)*(s-c));} 返回為-1時出錯。沒出錯時返回面積。
為雙灤等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及雙灤網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、雙灤網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
因為 4-354+3,所以 邊長a=3,b=4,c=5能構(gòu)成一個三角形,又 3^2+4^2=5^2,所以 邊長a=3,b=4,c=5能構(gòu)成一個直角三角形 。
首先你要知道構(gòu)成三角形的原理---兩邊之和大于第三邊,兩邊之差小于第三邊。
任意兩邊之和大于第三邊,兩邊之差小于第三邊就可以構(gòu)成三角形。
1、/ 利用海倫公式求面積就行了 如果周長為l,p為周長的一半,a,b,c為三邊 面積s的平方 = p*(p-a)*(p-b)*(p-c)【注意】,開發(fā)在java中使用Math。
2、構(gòu)成三角形的條件,要根據(jù)任意兩邊和要大于第三邊。
3、你這里沒有說出這個三角形具體是哪一個三角形,所以不好寫。我以等邊三角形為例子。
給你個思路吧,程序自己寫,挺簡單的。第一,要從鍵盤輸入三個數(shù),首先要判斷這三個數(shù)是否有效,也就是能否組成一個三角形 第二,判斷是什么樣的三角形。三個數(shù)相等肯定是等邊。其中任意兩個相等肯定是等腰。